ホームページ >Java >&#&チュートリアル >Java におけるホットリンク対策と解決策の詳細な説明

Java におけるホットリンク対策と解決策の詳細な説明

黄舟
黄舟オリジナル
2017-07-22 15:44:311875ブラウズ

この記事では、主に Java アンチホットリンクの詳細な説明と解決策を紹介します。ここでは、HTTP におけるアンチホットリンクの概念、原因、リファラーを紹介します。最後に、Java でのアンチホットリンクの概念、解決策を紹介します。盗難防止 リンクの詳細な説明と解決策

1. ホットリンク防止の概念

コンテンツは自分のサーバー上にあるのではなく、他の Web サイトのコンテンツ (一部の音楽、写真、ソフトウェアのダウンロード アドレスなど) )は、技術的手段を通じて自分の Web サイトに配置され、この方法を通じて他の Web サイトからスペースとトラフィックを盗みます。


2. アンチホットリンクの生成

一般に、http リクエストを行う場合、完全なページは一度にクライアントに送信されません。リクエストが多くの画像やその他の情報を含むページに対するものである場合、最初の HTTP リクエストはこのページのテキストを送り返します。その後、クライアントのブラウザがこのテキストを解釈して実行し、画像があることを確認してから、クライアントのブラウザがは別の Http リクエストを送信するため、完全なページを完全に表示するには複数の Http リクエストを送信する必要がある場合があります。このような仕組みに基づくと、ウェブサイトに画像情報などのページ内に記載されている情報が存在しない場合、その画像を他のウェブサイトに完全に接続してしまうというホットリンクの問題が発生します。このようにして、自分自身のアクセス数を増やす一方で、他の人のサーバーへの負荷も増加させます。


3. Http のリファラー

HTTP リファラーは、通常、ブラウザーが Web サーバーにリクエストを送信するときに、リンク元のページとサーバーのステータスをサーバーに通知します。これにより、処理用の情報を取得できます。


4. Java はホットリンク防止の問題を解決します

すべてのリクエストを遮断するフィルターを設定し、外部リクエストが来たときに http 内のリファラーを抽出し、それがソースであるかどうかを判断できます。 Web サイトの場合はアクセスを許可し、それ以外の場合は拒否されます。


りー

以上がJava におけるホットリンク対策と解決策の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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