Как предотвратить файл 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 отправил эту информацию на мой script

  • АГЕНТ ПОЛЬЗОВАТЕЛЯ: Mozilla/4.0%20(compatible;%20MSIE%208.0;%20Windows%20NT%206.0;%20Trident/4.0)

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

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

Ответ 1

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

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

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