Intereting Posts
Почему корзина пуста после добавления продукта mysql / php: показать сообщения и для каждого сообщения все комментарии Как отключить таймер обратного отсчета при обновлении браузера? history.js и перенаправление заголовков Открытие файла CSV Inline в браузере, а не приглашение DL PHP-массив отражает повторяющиеся значения Как получить запись во время цикла Изменение размера PNG с прозрачностью $ _SERVER не работает в Mozilla Magento – добавить пользовательский блок с помощью настраиваемого модуля на странице корзины покупок php – отображение данных csv в табличном формате Отменить переменную сеанса при событии нажатия кнопки Почему apache не показывает ошибку 404, когда я отправляю заголовок 404 с php? Symfony 1.4: PHP Неустранимая ошибка: допустимый размер памяти 33554432 байт исчерпан Оператор PHP Mysqli возвращает одну строку, пострадали -1 строки, и не было ошибок

Как предотвратить файл HotLink из Internet Download Manager IDM

У меня есть проблема с исправлением медиа-файла hotlink или с помощью IDM, я работаю над тем, чтобы обслуживать видеофайл с помощью PHP, и он отлично работает, но я замечаю, что IDM, установленный на моем компьютере, смог добавить окно загрузки к видео, которое я играю, используя jwplayer , Я изменяю структуру кода и добавляю htaccess для перезаписи ссылки, так что прямой доступ к файлу не отображается.

mysite.com/file.php?myvideo.flv -> mysite.com/api/file/JU78vhx5uh

Я смог реализовать это в JWPlayer, и он работает при работе с PHP, но тот же IDM извлекает мой видеофайл, я ищу другие средства, которые являются htaccess, и это ниже

 RewriteEngine on RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC] RewriteCond %{HTTP_REFERER} !^$ RewriteRule .*\.(mp4|flv|mp4|mp3)$ /video/thieve.flv [L] 

Это работает только для веб-браузеров и не останавливает программное обеспечение IDM, я нашел еще один валидатор ссылок PHP, который проверяет ссылку на рефери.

 if (strpos($_SERVER['HTTP_REFERER'],'mysite.com')===0) { header("Location: whatever.php"}; }else{ header("Location: index.php"); } 

NB: я узнал, что IDM отправил эту информацию на мой сценарий

  1. USER AGENT: Mozilla/4.0%20(compatible;%20MSIE%208.0;%20Windows%20NT%206.0;%20Trident/4.0)

  2. Http_referer: mysite.com/api/file/JU78vhx5uh (то же самое со страницей, где было воспроизведено мое видео).

Пожалуйста, как я могу предотвратить горячую ссылку из этого программного обеспечения, потому что этот веб-сайт служит для бесплатной потоковой передачи видео, и я не хочу, чтобы мое видео было загружено.

В общем, единственный способ запретить пользователям загружать ваши видео – это действительно передавать их через сервер. «Эмулированная потоковая передача» с показом уже предустановленных видеокадров всегда будет «взламываться» так или иначе, потому что в конце вам нужно программное обеспечение проигрывателя, чтобы знать адрес, который, конечно же, является полным .avi / .mp4 /. без разницы.

Есть довольно некоторые потоковые серверы, также доступны некоторые версии с открытым исходным кодом. Хорошей отправной точкой может быть этот список . Для Linux Дарвин может быть одним из лучших вариантов.

После того, как вы действительно потопите свой контент, только очень продвинутые пользователи смогут захватить ваш контент с помощью streamgrabbers (я думаю, что есть даже серверы, где это не работает, например, потоковые решения Adobes).