無理難題

クライアントさんから
「ホームページから画像をダウンロードできないようにして欲しいんですが・・・」
という依頼。

ブラウザでホームページを見る、ということがいったいどういうことなのか、
詳しく説明すれば
「画像をダウンロードさせずにホームページを見せる」なんてあり得ない、
ということが分かると思うんだが、そんなことを話していてもしょうがないので、
とりあえずは一般的な対策をとることとする。
備忘録。

普通の、右クリックやドラッグ&ドロップで保存できる画像。

右クリックをできなくする。

ドラッグ&ドロップしても、透明画像のみがダウンロードされる。

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

ソースはこんな感じ。
<img id=(スタイルシートで背景画像として目的の画像を設定) src=(ダミーの透過gif画像を設定) oncontextmenu=”return false”>

今日は、船越成分多めでお届けしました。
長い間、本当にお疲れ様。
これからもずーっと、応援しています。

無理難題」への2件のフィードバック

  1. キャッシュから拾えますよね?
    一応「ブラウザでホームページを見る、ということがいったいどういうことなのか」は、説明しといたほうが良いのでは?

    ところでongrっぽいひとが…(違うかも)

    • 一応は説明した。
      その上で「どこまでガードしたいのか?」を聞いて、
      「普通の人には簡単にダウンロードできないように」という
      線でやってみました。

      「ソース見る」とか「キャッシュ拾う」とか分かる人は、
      どうやったって防げないからね。

      で、背後霊はongr。

コメントは停止中です。