ホームページ >CMS チュートリアル >エンパイアCMS >Imperial CMS でホットリンクを防ぐ方法

Imperial CMS でホットリンクを防ぐ方法

angryTom
angryTomオリジナル
2019-07-18 16:42:562985ブラウズ

Imperial CMS でホットリンクを防ぐ方法

Imperial CMS はどのようにしてホット リンクを防止しますか? フラッシュ ファイルを例として、Imperial CMS がどのようにホット リンクを防止するかを詳しく紹介します。

推奨チュートリアル: Empire cms チュートリアル

1. FLASH を変更するアドレス プレフィックスが flashpath.js ファイルに追加されます。内容は次のとおりです。

flashpathval="http://www.phome.net/flashpath/";

(注: 今後、上記のディレクトリを定期的に変更し、その後、上記のアドレス プレフィックスを変更してください。また、ディレクトリをバインドすることもできます。セカンダリ ドメイン名、今後定期的にドメイン名を変更します。)

2. バックグラウンドでフラッシュ アドレスを入力するには、次のアドレスを入力するだけです (フラッシュを次のアドレスに転送します)。上記の flashpath ディレクトリ)、次のようにアドレスを入力します:

2006/dgcms.swf

3. コンテンツ テンプレートに Flash 再生を出力するコードを追加します: (以下は、flashpath.js がルート ディレクトリに配置されていることを前提としています)

<script src="/flashpath.js"></script>
<script>
    document.write("<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
    codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.
    cab#version=6,0,29,0" 
    width="[!--width--]" height="[!--height--]">");
    document.write("<param name="movie" value=""+flashpathval+"[!--flashurl--]">");
    document.write("<param name="quality" value="high">");
    document.write("<embed src=""+flashpathval+"[!--flashurl--]" quality="high" pluginspage=
    "http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" w
    idth="[!--width--]" height="[!--height--]"></embed></object>");
</script>

最後の注意:

1. 上記はフラッシュの例にすぎません。 ビデオ/mp3 およびその他のファイルの盗難防止にも適用できます

2. サーバーがある場合は、flashpath.js ファイルをダウンロードして読み取れないように設定できます。こうすることで、他の人があなたのフラッシュ アドレスを取得できなくなります。

3. アドレスフィールドの値を一括で置き換える方法と比較して、この方法ではページの更新が必要ですが、
この方法では flashpath.js ファイルのプレフィックスを変更するだけで済みます。更新する必要はありません。

以上がImperial CMS でホットリンクを防ぐ方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。