独自のイメージの使用を防止するための効果的な戦略にはどのようなものがありますか?
それらの保存、それらへの直接リンクなどについて話している...
現在、画像に透かしを入れていますが、入れたくないです。
.NET プラットフォームが優先されますが、既存のアプリケーションと統合する別のプラットフォーム上の戦略があれば、それはボーナスになります。
独自のイメージの使用を防止するための効果的な戦略にはどのようなものがありますか?
それらの保存、それらへの直接リンクなどについて話している...
現在、画像に透かしを入れていますが、入れたくないです。
.NET プラットフォームが優先されますが、既存のアプリケーションと統合する別のプラットフォーム上の戦略があれば、それはボーナスになります。
ダウンロードを「不可能」にすることはできません。ユーザーがサイトにアクセスすると、画像が送信されます。ユーザーはその画像のコピーをブラウザーのキャッシュに保持し、サイトを離れた後でもアクセスできます (もちろん、ブラウザーによって異なります)。あなたの唯一の本当のオプションは、それらに透かしを入れることです:O
Flash アプリケーション内に各画像を埋め込むことができた場合、ブラウザは画像を「保存」する方法を認識できず、未加工の jpg もキャッシュ フォルダに保存されません。プリント スクリーン キーを押すだけで画像のコピーを取得することもできますが、ほとんどの訪問者はおそらくそれで十分です。
Response.WriteBinary()、埋め込みフラッシュ、JavaScript ハック、非表示の div。
何年にもわたって、画像を保護するためにあらゆる方法を検討し、試してきましたが、1 つの結論に達しました。それは取ることができます、私の友人。
したがって、このアクションの最終的な目標が実際に何であるかを実際に検討する必要があります。著作権侵害を防止しますか?粗くて大きすぎる透かしがあなたのスタイルではない場合は、いつでも隠しデータを画像に埋め込むことができます (Apress はデジタル ステガノグラフィーで有望と思われる記事を持っていました)。低品質または低品質の画像のみを提供する場合があります。
Flickr は、画像の上に透明な gif レイヤーを配置するアプローチを採用しているため、ログインせずに右クリックすると、これまでにない素晴らしいspaceball.gifが表示されます。しかし、写真を提供しないこと以外に、スクリーンショットを防ぐことはできません。
音楽業界が、ファイルをコピーしたり所有したりすることなく、すべての音楽を聴かせることができれば、そうするでしょう。テレビが放送できて、誰もキャストのコピーを保存できないと確信できるなら、彼らもそうするでしょう。これは、一般の人々とメディアを共有することの残念な部分です。ここでの本当に良い質問は、立派なユーザーが画像を使用するのを邪魔することなく、素材を保護するにはどうすればよいかということです. 保護を強化しすぎると、誰もあなたのサイトにアクセスしたり、あなたのソフトウェアを使用したりしなくなります (個人的には、マウスを無効にしようとすると、すぐに良いユーザーから悪いユーザーに変わります)。
私は自分の2セントを入れたほうがいいと思います。
上記の方法はいずれも、透かしを除いて機能しません。
どこに行っても、コンピューターの印刷画面を押してグラフィックエディターに貼り付けることができます。少しトリミングするだけで、画像を取得できます。
透かしの問題を解決する唯一の方法は、フォトショップツールを使用して透かしを削除することです。この時点で、私はほとんどの人があなたのコンテンツをあきらめてあなたにお金を払うか、少なくとも他の誰かをはぎ取るだろうと思います。
JavaScript を使用してクリック イベントをオーバーライドすることは、私が見た中で最も一般的です...
参照: http://pubs.logicalexpressions.com/pub0009/LPMArticle.asp?ID=41
それは不可能です。PrintScreen ボタンは常にあります。
表示されているものは何でもキャプチャできます。
簡単な答え: できません。ユーザーに表示するものはすべて、ユーザーが利用できるようになります。透かしを入れたり、ぼかしたり、低解像度バージョンを提供したりできますが、肝心なのは、ユーザーのブラウザーに表示される画像は、何らかの方法で利用できるようになるということです。
残念ながら、いつでもブラウザをスクリーングラブして画像を切り抜くことができますが、完璧ではありませんが、ここに投稿されたほとんどすべてのソリューションを回避できます:(
ユーザー側でアプリケーションを介して行うのではなく、実際のファイルの透かしを入れて解像度を下げます。
私が見た別のアプローチは、画面グラブに対して依然として完全に脆弱ですが、右クリックとキャッシュ検索を十分に面倒にするものであり、画像を多くの小さな画像に分割し、それらをタイル状に並べてページに表示して、それらが単一のように見えるようにすることです。画像。
しかし、誰もが言うように、それを見ることができれば、それをつかむことができます。
それは不可能です。PrintScreen ボタンは常にあります。
何年も前にImageFreezeをテストしたことを覚えています。画像の取得と表示に Java アプレットを使用していました。画像データと接続は暗号化され、暗号化されていない画像は一時フォルダーや Java のキャッシュにも保存されませんでした。
また、アプレットが常に Windows の clipbrd をクリアしていたため、Print Screen が機能しませんでした。
かなりうまく機能しましたが、いくつかの欠点がありました。
Java を必要とするだけでなく、アプレット (およびおそらくアプレット自体) を埋め込んだ JS は、Windows の clipbrd にアクセスできないブラウザーでは適切に読み込まれないように設定されていました。これは、IE でのみ動作し、Windows でのみ動作することを意味していました。
また、clipbrd をクリアするためにアプレットが使用する間隔は、非常に高速な Print Screen と Gimp への ctrl+v で打ち負かされる可能性があります。他の方法で画面を印刷することもできます。
最後に、Jadはアプレットとそのファイルのすべて/ほとんどを逆コンパイルできます。したがって、本当に写真が必要な場合は、ソースを調べて、彼らがどのようにそれを行ったかを理解することができます.
要するに、あなたは多くの人を止めるためにあなたの邪魔をすることができますが、ユーザビリティは無駄になり、訪問者がそれを見ることができれば、常にイメージを得る方法があります.
そもそも見られたくない場合を除き、現実的にはできません。マウスの右ボタンのクリックをキャッチするために JavaScript を使用することもできますが、実際にはそれだけです。
別の考えとして、フラッシュに埋め込むこともできますが、スクリーンショットを撮ることもできます.
ごめん。それ無理。あなたができることは、それをflickrのように不便にすることだけです。
最初に、画像やテキストのコピーを停止することはほとんど不可能ですが、それを困難にすると、ほとんどのユーザーがコンテンツを盗むことができなくなります。この記事では、画像を保護するためのより簡単で効果的な方法を紹介します。 html/css。これには非常に簡単な方法を使用します…まず、divに、指定された高さと幅で画像を配置します。(200 X 200と言う)
これで、同じ高さと幅の別の透明な画像を配置して、マージンを-200にすることができます。実際の画像と重なるようにします。そして、ユーザーがこれをコピーしようとすると、透明なgifのみが表示されます…</ p>
<div style=”float: left;”>
<img src=”your-image.jpg” style=”width: 200px;height: 200px;”/>
<img src=”the-dummy-image.png” style=”border: 0px solid #000; width: 200px; height: 250px; margin-left: -200px; ” />
</div>
クライアントに送信するものはすべて、クライアント上にあります。画像を保存するために「ちょっと難しい」と「かなり難しい」の間のどこかを作る以外に、それについてできることはあまりありません。