2008-08-21 12 views
4

私の専有画像の使用を防止するための効果的な戦略は何ですか?ビジターが自分のサイトから画像を保存するのを防ぐ

私は彼らへの直接リンクなど、それらの保存について話しているが...

現在、私は、画像上の透かしを持っていますが、私はむしろないと思います。

.NETプラットフォームが優先されていますが、既存のアプリケーションと統合された別のプラットフォームの戦略があれば、それはボーナスになります。

+1

HIでアップ を終了します、あなたはStackOverflowのに慣れていませんか?人々の回答に返信するのではなく、あなた自身の「回答」を使って、単にコメントを残すことができます。それを試してみてください! –

+0

今はいないが、私はコメントが利用可能になる前に8月にいた...ありがとう! – Webjedi

+0

画像を見ることができれば、画像を保存することができます。 –

答えて

30

「不可能」にダウンロードすることはできません。ユーザーがあなたのサイトにアクセスすると、それらのユーザーに写真が送信されます。ユーザーはブラウザのキャッシュにそのイメージのコピーを持ち、彼がサイトを離れると(ブラウザに応じて)アクセスすることもできます。あなたの唯一の現実的な選択肢は、それらを透かしすることです:Oクリックイベントが、私が見た中で最も一般的であるオーバーライドするためにJavaScriptを使用して

1

はできませんので、あなたがない限り彼らが最初にそれを見ることを望んでいない。いくつかのjavascriptを使用してマウスの右ボタンをクリックすることもできますが、それは本当にそれです。

別の考えでは、Flashに埋め込むこともできますが、スクリーンショットを撮ることもできます。

13

フラッシュアプ​​リケーションの中に各画像を埋め込むことができます。ブラウザは画像を保存する方法を知らず、未処理のjpgもキャッシュフォルダに保存しません。彼らはまだ画像のコピーを得るために印刷画面のキーを押すことができますが、おそらくほとんどの訪問者を止めるだけで十分でしょう。

0

クライアントに送信するものは、クライアント上のものと同様です。イメージを保存するために "ソルア・ハード"と "かなりハード"の間にどこかを作っているのではなく、それについてはほとんどできません。

1

大変申し訳ございません。それ無理。あなたができることは、それを不便なラ・フリッカーにすることだけです。

2

私は実際のファイルの透かしを埋め込み、実際のファイルの解像度を減らすことになります。

3

短い回答:できません。あなたがユーザーに表示するものは、それらに利用可能になるでしょう。透かしを入れたり、ぼかしたり、低解像度版を提供することができますが、最終的には、ユーザーのブラウザに表示される画像は何らかの形で利用できるようになります。

13

Response.WriteBinary()、埋め込みFlash、JavaScriptハック、隠しdivs。

私は何年もの間、イメージを確保するためのあらゆる方法を見て、試しました。私は1つの結論に至りました。それは取ることができる、私の友人。

このアクションの最終目標が本当にどんなものかを考える必要があります。著作権侵害の防止?あなたのスタイルがグロスで大きすぎるウォーターマークではない場合は、隠しデータを埋め込むことができます(Apressにはdigital steganographyで有望な記事がありました)。縮小画像または低品質画像のみを提供することができます。

Flickrは、画像の上に透明なGIFレイヤーを配置する方法を採用しています。ログインしていない場合は右クリックしてください。spaceball.gif。しかし、スクリーンショットを防ぐことはできません。

音楽業界が、ファイルをコピーしたり所有したりせずに、すべての音楽を聴くことができる場合は、テレビが放映され、誰もキャストのコピーを保存できないと確信できるならば、彼らはおそらく同様だろう。これは、一般の人々とメディアを共有することの不幸な部分です。ここで本当に良い質問は、あなたのイメージを消費することから、尊敬できるユーザーの方法であなたの材料を守ることができる方法です。あまりにも多くの保護を入れ、誰もあなたのサイトに行きません/あなたのソフトウェアを使用します(個人的に私のマウスを無効にしようとすると、私は良いユーザーから悪い瞬間に行くでしょう)。

3

これはまったく不可能です。 常に PrintScreenボタンがあります。

表示されているものはすべてキャプチャできます。

2

残念ながら、あなたは常に完璧な、ブラウザを取得し、画像をトリミングしないスクリーニングすることができるが、それはそれだけではできませんほとんどすべてのソリューションはここに掲載:(

1

を回避する。PrintScreenをボタンが常にあります。

私はImageFreeze年前にテストを覚えています。これは、取得した画像を表示するには、Javaアプレットを使用していました。画像データとの接続が暗号化され、暗号化されていないイメージが一時フォルダに、あるいはJavaのキャッシュに保存されていませんでした。

また、アプレットは常にWindowsクリップをクリアして、Print Screenが機能しませんでした。

それはかなりうまくいったが、いくつかの欠陥があった。

Javaを必要とするだけでなく、アプレット(およびおそらくアプレット自体)を埋め込んだJSは、Windowsのclipbrdにアクセスできないブラウザでは正しくロードされないように設定されていました。これはIEでのみ機能し、ウィンドウでのみ機能することを意味しました。

また、clipbrdをクリアするために使用されたアプレットの間隔は、本当に速いPrint Screenとctrl + vでGimpに当てることができます。他の方法で画面を印刷することもできます。

最後に、Jadは、アプレットとすべての/ほとんどのファイルを逆コンパイルできます。だから、あなたが本当に写真を望んでいれば、あなたはそれをどうやって作ったのかを突き止めることができます。

要するに、多くの人を止めることができますが、使い勝手が低下し、訪問者が画像を見ることができる場合、画像を取得する方法が常に存在します。

2

私が見たもう1つのアプローチはまだスクリーングラブに全面的に脆弱ですが、右クリックとキャッシュの検索は十分に迷惑なものになります。イメージを多くの小さなイメージに分割し、彼らは単一のイメージでした。

しかし誰もが言ったように、彼らがそれを見ることができるなら、彼らはそれをつかむことができます。

4

私は私の2セントに入れてもよいかもしれません。

上記の方法は、おそらく透かしを除いては機能しません。

どこに行くにしても、コンピュータのプリント画面を押してグラフィックスエディタに貼り付けることができます。小さな切り抜きで、私のイメージがあります。

ウォーターマークの問題を克服する唯一の方法は、フォトショップツールを使用してウォーターマークを削除することです。この時点で、私はほとんどの人があなたのコンテンツを諦めてあなたに支払うだろうと思っています。

0

私はコピーされている 画像やテキストを停止することはほとんど不可能であることを初めに言わなければならないが、それは難しいコンテンツを盗むためにユーザーのほとんど を防ぐことができます作ることは...この記事で私は与えるだろう しかし、html/cssで画像を保護する効果的な方法。 これは非常に簡単な方法です...まずdiv内で画像 を所定の高さと幅で配置します。 (200×200と言う)

今度は同じ高さと 幅の別の透明イメージを配置し、マージンを-200にすることができます。実際の画像は と重複します。ユーザーがこれをコピーしようとするとき、彼らは、透過GIFのみ...

<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> 
+0

画像を盗もうと思えば、録音と再生のAjaxリクエストまで行きますイメージを取得する。この「不明瞭さ」のレベルは、通常のユーザーのみを防ぎます。 – nhahtdh

+1

絶対に...これは基本的なユーザーを止めることです。画像を盗むことからユーザーを止めることはほとんど不可能です。 – mridul4c

関連する問題