クライアントさんから
「ホームページから画像をダウンロードできないようにして欲しいんですが・・・」
という依頼。
ブラウザでホームページを見る、ということがいったいどういうことなのか、
詳しく説明すれば
「画像をダウンロードさせずにホームページを見せる」なんてあり得ない、
ということが分かると思うんだが、そんなことを話していてもしょうがないので、
とりあえずは一般的な対策をとることとする。
備忘録。
普通の、右クリックやドラッグ&ドロップで保存できる画像。
![]()
右クリックをできなくする。
![]()
ドラッグ&ドロップしても、透明画像のみがダウンロードされる。

さらに、画像の場所をスタイルシートに記述にして、
ページのソースを見ただけではすぐに画像のurlが分からないようにしておく、
というところまでやっておけば文句は言われまい。

ソースはこんな感じ。
<img id=(スタイルシートで背景画像として目的の画像を設定) src=(ダミーの透過gif画像を設定) oncontextmenu=”return false”>
今日は、船越成分多めでお届けしました。
長い間、本当にお疲れ様。
これからもずーっと、応援しています。
キャッシュから拾えますよね?
一応「ブラウザでホームページを見る、ということがいったいどういうことなのか」は、説明しといたほうが良いのでは?
ところでongrっぽいひとが…(違うかも)
一応は説明した。
その上で「どこまでガードしたいのか?」を聞いて、
「普通の人には簡単にダウンロードできないように」という
線でやってみました。
「ソース見る」とか「キャッシュ拾う」とか分かる人は、
どうやったって防げないからね。
で、背後霊はongr。