他人があなたのウェブイメージを盗むのを防ぐ方法(ホットリンク)

私のウェブサイトの画像は他のウェブサイトから直接リンク(ホットリンク)されています。それは泥棒の行動であり、私の帯域幅を食べています。なぜ彼らは自分のサーバーにコピーして表示しませんか?私はこれが再び起こるのを止めるために行動を起こすことにしました。これはいわゆる "ホットリンク"は " .htaccess "アクセス制御で止めることができます。

ケーススタディ

1.画像のホットリンク

このウェブサイトは私のウェブサイトのイメージに直接リンクしています

steal-nohotlink、title = "steal-nohotlink"

2.カスタム画像をデザインする

ペイントを使用してカスタム画像を作成し、「 nohotlink.jpe 」として保存します。この画像ファイルはリンクされた画像の置換として使用されます。 "私の帯域幅を盗んではいけない"のようなテキストを入力して、サーバのイメージフォルダにアップロードしてください。

これは私のカスタム画像です

nohotlink、title = "nohotlink"

3. ".htaccess"

例えば /public__html/.htcaccess

このテキストを.htaccessファイルに入れます。

# BEGIN prevent hotlinking image
<IfModule mod__rewrite.c>
RewriteEngine On
RewriteCond %{HTTP__REFERER} !^https?://(.+\.)?yourwebsitehere\.com/[NC]RewriteCond %{HTTP__REFERER} !^$
RewriteRule .** \.(jpe?g|gif|bmp|png)$/image/nohotlink.jpe[L]</IfModule>
# END prevent hotlinking image

テキスト "yourwebsitehere"をあなたのウェブサイト名に置き換えます。

4.テスト

イメージはあなたのカスタムイメージに置き換えられます〜

steal-nohotlink-1、title = "steal-nohotlink-1"

代替ソリューション

別の解決策は画像にウォーターマークを付けることですが、それでも帯域幅を消費します。

結論

私はちょうどこのようなダイレクトイメージリンクの動作が気に入らないので、このように盗んではいけません。画面を印刷してサーバーにイメージを置くのはなぜですか?それはまたかなり簡単です:)〜

リンク://タグ/ホットリンク/[ホットリンク]

前の投稿:JAX-WS Hello Worldの例 - ドキュメントスタイル
次の投稿:BeanWrapperFieldSetMapperで日付を変換する方法