У меня есть проблема с исправлением медиа-файла 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 отправил эту информацию на мой сценарий
USER AGENT: Mozilla/4.0%20(compatible;%20MSIE%208.0;%20Windows%20NT%206.0;%20Trident/4.0)
Http_referer: mysite.com/api/file/JU78vhx5uh
(то же самое со страницей, где было воспроизведено мое видео).
Пожалуйста, как я могу предотвратить горячую ссылку из этого программного обеспечения, потому что этот веб-сайт служит для бесплатной потоковой передачи видео, и я не хочу, чтобы мое видео было загружено.
В общем, единственный способ запретить пользователям загружать ваши видео – это действительно передавать их через сервер. «Эмулированная потоковая передача» с показом уже предустановленных видеокадров всегда будет «взламываться» так или иначе, потому что в конце вам нужно программное обеспечение проигрывателя, чтобы знать адрес, который, конечно же, является полным .avi / .mp4 /. без разницы.
Есть довольно некоторые потоковые серверы, также доступны некоторые версии с открытым исходным кодом. Хорошей отправной точкой может быть этот список . Для Linux Дарвин может быть одним из лучших вариантов.
После того, как вы действительно потопите свой контент, только очень продвинутые пользователи смогут захватить ваш контент с помощью streamgrabbers (я думаю, что есть даже серверы, где это не работает, например, потоковые решения Adobes).