web-dev-qa-db-ja.com

.jpgスクリーンショットを生き残ることができるウェブサイトの隠されたデジタル透かし?

スクリーンショットを作成したユーザーにリンクできるように、秘密の透かしをWebサイトに埋め込もうとしています。ページは次のようになります。

カスタム背景(ユーザーはリンクを提供することで背景を変更できます)の上に半透明のウィンドウがあります。ウィンドウには、テキストと、情報も含む不透明なタイルが含まれています。タイルの色は、タイルに含まれる情報に基づいて変化します(可能な色は約4〜5色)。

動的な.cssを使用してタイルに微妙な変更を実装しようとしましたが、.jpgのスクリーンショットはそれを台無しにします。私も透明なウィンドウで遊んでみました。50x50の繰り返しの透明な.png背景を割り当てて微妙な変更を加えましたが、下の背景画像と.jpg圧縮も同様にそれを台無しにします。

私のオプションは何ですか?

4

スクリーンショットを.PNGとして取得できますか?しかし、もしあなたが秘密の透かしを他の誰かがコピーを取り、それらの圧縮を選択して生き残ることを望むなら、私は何も役に立たないと思います。なぜなら、ピクセルです(添付の画像を参照)。次に、下部に大きな古いバナーが必要になりますが、それでもぼかすことができます。

enter image description here

3
daniel

私はこのようなものを考えています:

スクリプトを使用して、既知のスクリーンショットの組み合わせをスキャンします(win+prtscrfn+prtscrなど)。これらの組み合わせを検出したら、透かし、半透明の画像を画面に瞬時にオーバーレイします。次に、ユーザーがスクリーンショットを保存すると、透かしがオーバーレイされた状態でサイトがキャプチャされます。

これは実装が比較的簡単なはずですが、注意が必要です-これは弱い抑止力です。スクリプトを無効にしたり、ソフトウェアを使用したりするのは非常に簡単です。その場合、スクリプトを停止することはできません。

2
thel3l