- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый вечер.
Необходимо запретить прямое скачивание
вида
/index.php?info=load&id_art=191&song=Lua&artist=xxx&type=file.
Как лучше реализовать на php?
Не кодер, но может бть даст идеи: https://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=286&lngWId=8
Ещё есть http://htmlweb.ru/php/example/antirip.php
Ещё есть http://htmlweb.ru/php/example/antirip.php
Мне больше подошел бы этот http://htmlweb.ru/php/example/antileech.php.
Но у меня уже работающий скрипт, задача как я вижу только одна.
Разрешить качать только если пришли со страницы
index.php?id_=2772&info=yes
Но как быть с теми кто пришел с поиска.
Тут вариант наверное один, проверять, парсер или человек работает.
добавить капчу.
Еще вариант выводить контент на странице аяксом. Это конечно не гарантирует 100% защиту, но вполне возможно будет достаточно, чтобы не захотели замарачиваться с парсингом.
Я так понял, что по этой ссылке ТСа сразу идет отдача файла. И он хочет, чтобы парсеру этот файл не отдавался, а если кто-то перешел по ссылке с поиска - сразу мог скачать файл.
В этом случае выход придумывается только один - если referer не с нашего сайта ( парсер или яндекс ) - отображать страницу со ссылкой на скачивание. И давать куку яваскриптом (не все парсеры его понимают). Далее при попытке скачать - проверять наличие куки и всего делов
добавить капчу.
О капче думал, как вариант можно рассмотреть, поставить не сложную капчу.
У меня сейчас код примерно так работает.
на морде сайта есть ссылки, каждая ссылка это раздел.
Заходим в нужный раздел, там есть еще ссылки на подразделы, в которых можно скачать файл(ы).
как вариант пришедших извне кидать на морду а там пусть идут в раздел, но это лишний гемор.
Лучше наверное проверять referer
и ботов ПС в таком случае?
Вот, например, по ссылке - /index.php?info=load&id_art=191&song=Lua&artist=xxx&type=file - вы же можете определить какому подразделу принадлежит эта песня? Вот и если реферер не с вашего сайта - перенаправляйте в нужный подраздел. А если с вашего - отдавайте файл на скачивание.
и ботов ПС в таком случае?
Вот, например, по ссылке - /index.php?info=load&id_art=191&song=Lua&artist=xxx&type=file - вы же можете определить какому подразделу принадлежит эта песня? Вот и если реферер не с вашего сайта - перенаправляйте в нужный подраздел. А если с вашего - отдавайте файл на скачивание.
Пожалуй так и сделаю.
#проверка не пришел ли юзер с другого сайта
RewriteCond %{HTTP_REFERER} !^http://(www.)?сайт/.*$ [NC]
Ссылки пусть будут, запретить скачивание. Тем более поисковики качать файлы не будут.
В этом случае выход придумывается только один - если referer не с нашего сайта ( парсер или яндекс ) - отображать страницу со ссылкой на скачивание.
А что мешает парсеру подделать реферер? Что мешает парсеру подделать абсолютно все заголовки который передает браузер? Реальный выход это капча, если речь идет именно о парсере, надеюсь ТС правильно выразился. Антилич и реферер это немного другая ситуация от прямых ссылок на содержимое но не от парсера.