delicious! newsing! buzzurlにブックマーク! Yahoo!ブックマーク ライブドア - この記事をクリップ! このエントリーを含むはてなブックマーク

.jpg/.gifを限りなくダウンロードさせなくする方法

2006/2/28 (Tue) at 12:15 pm

imgタグを使わず、

<div style="background:url('path/to/image') center no-repeat;width:100px;height:100px"></div>

とやっておけばとりあえず右クリックで保存はできなくなる。javascriptでalert出すよりもスマートだと思うんでさいきんはほとんどこれである。imgタグはぜんぜん使わなくなった。さほど神経使わずとりあえずある程度のコピー防止措置をしておきたい場合はこれでじゅうぶんだと思うが、これではご承知のようにソースを見てブラウザから直接画像へのurlにアクセスすれば画像とれる。

そこで、もう一段厳しくするのに、.htaccessを使い、画像ディレクトリに対して設定を施し、同一サーバのurlをリファラに含まないヤツはすべてアクセス不可とすればよい。これならかなり有効である。

しかし ....

一部のセキュリティソフトの中にはリファラを吐かないようにするものがあるらしい。サーバのログを見ていると、ちょくちょくBlocked Refereferというのが入っている。たぶんこいつがそうなんだなと思う。私が把握しきれないのはこういう環境の人が全体の何割くらいいるんだろうという点だ。

別の方法としてよくあるのが、簡単なphp(またはperl)スクリプトをつくり、たとえば、

http://yourdomain.com/cgi-bin/print-img.php?id=profile_pic

みたいなかんじにするヤツだ。こういうのよく見る。imageディレクトリへのパスをわからなくするためにこうするのだろうけど、これでやったとしても先に述べたリファラによる制限を加えないと片手落ち感がある。それだとhtaccessでやるのと変わらないジレンマがある。

リファラを吐かないブラウザ環境を無視してよいのか ... 悩む。

delicious! newsing! buzzurlにブックマーク! Yahoo!ブックマーク ライブドア - この記事をクリップ! このエントリーを含むはてなブックマーク

add your comment!
ira
2006/2/28, 7:01 PM
コメント アロー! one-px-ffffff-br one-px-ffffff-tr one-px-ffffff-bl one-px-ffffff-br

こういう投稿は楽しいです^^

one-px-ffffff-tr one-px-ffffff-bl one-px-ffffff-br
add your comment!
2006/2/28, 7:45 PM
コメント アロー! one-px-ffffff-br one-px-ffffff-tr one-px-ffffff-bl one-px-ffffff-br

そうすか。iraなんかあんまりこういうの興味ないんかと思ってた。

one-px-ffffff-tr one-px-ffffff-bl one-px-ffffff-br

コメント・プリーズ!

お名前 (your name)
(required)
url
(optional) ※公開されます。
メールアドレス (email)
(optional) ※公開されません。管理者にだけわかります。
コメント (comment)
(required)

※クッキーに保存すると次回から入力を省略できるので便利ですが、お使いのコンピュータに情報が残りますので、公共のパソコンなどからアクセスするような場合はチェックをはずしたほうがよいでしょう。

※コメント中のhtmlタグは実体参照に変換されます。たとえば、『<』は『&lt;』というかんじになりますのでhtmlタグをそのまま書き込んでくださってオッケーです。

one-px-ffffff-tl one-px-ffffff-tr one-px-ffffff-bl one-px-ffffff-br

PROFILEcaption

藤居ヒロヤ。ウェブデザイナー/ウェブディレクター。ウェブデザインオフィス、3OT NET主宰。名古屋市中区。「優しいデザイン」「激しいデザイン」「正しいデザイン」「セクシーなデザイン」「泣けるデザイン」「もっともなデザイン」... 。あなただけのウェブデザインを丹精込めておつくり致します。見積り依頼等、お気軽にお問い合わせ下さい。

お問い合わせフォーム

RECENT ENTRIEScaption

RECENT COMMENTScaption

TOOLScaption

BOOKMARKScaption

RESOURCEScaption

ARCHIVEcaption