メディアファイルのホットリンクの修正または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]
これはWebブラウザーでのみ機能し、IDMソフトウェアを停止しません。別のPHPリファラーバリデーターを見つけました。これはリファラーリンクをチェックします。
if (strpos($_SERVER['HTTP_REFERER'],'mysite.com')===0)
{
header("Location: whatever.php"};
}else{
header("Location: index.php");
}
注意: IDMがこの情報をスクリプトに送信したことがわかりました
ユーザーエージェント:
Mozilla/4.0%20(compatible;%20MSIE%208.0;%20Windows%20NT%206.0;%20Trident/4.0)
Http_referer :(
mysite.com/api/file/JU78vhx5uh
私のビデオが再生されたページと同じです)。
このウェブサイトは無料のビデオストリーミングを提供しており、ビデオをダウンロードしたくないので、このソフトウェアからのホットリンクを防ぐにはどうすればよいですか。