У меня есть проблема с исправлением медиа файла 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
(то же самое со страницей, где было воспроизведено мое видео).
Пожалуйста, как я могу предотвратить горячую ссылку из этого программного обеспечения, потому что этот сайт служит для бесплатной потоковой передачи видео, и я не хочу, чтобы мое видео было загружено.