サーバー上で網膜画像を保護する方法を考えていましたか? これは、すべての訪問者がサーバーから @2x 画像を取得してコピーできることを望まない写真用です。
ありがとう
キャスパー
基本的に、サイトにアクセスするユーザーは、画像を表示するために画像をダウンロードする必要があります。これにより、技術に精通しているユーザーが画像にアクセスするのを防ぐことは事実上不可能になります。
ただし、透明な絶対位置の div で画像をオーバーレイすることで、一部の初心者ユーザーを防ぐことができます。そうすれば、実際の画像ではなく div を右クリックすることになり、画像を保存するオプションが表示されなくなります。
さらに、JavaScript を使用して画像タグのあらゆる種類のクリックを防ぐことができます。
<img src="" onmousedown="return false;" onmousemove="return false;" oncontextmenu="return false;">
JavaScript を無効にすることで 2 番目のアプローチが無効になり、最初のアプローチがフォールバックとして機能する場合は、両方のアプローチを使用することをお勧めします。
個人的には、画像に透かしを入れることをお勧めします。
Web サーバー技術 (PHP など) を使用している場合は、この画像をログイン ページまたは認証スクリプトの背後に置くことができますが、最終的に、ユーザーがそれを見ることができれば、コピーすることができます。 .