スクリーンショットを作成したユーザーにリンクできるように、秘密の透かしをWebサイトに埋め込もうとしています。ページは次のようになります。
カスタム背景(ユーザーはリンクを提供することで背景を変更できます)の上に半透明のウィンドウがあります。ウィンドウには、テキストと、情報も含む不透明なタイルが含まれています。タイルの色は、タイルに含まれる情報に基づいて変化します(可能な色は約4〜5色)。
動的な.cssを使用してタイルに微妙な変更を実装しようとしましたが、.jpgのスクリーンショットはそれを台無しにします。私も透明なウィンドウで遊んでみました。50x50の繰り返しの透明な.png背景を割り当てて微妙な変更を加えましたが、下の背景画像と.jpg圧縮も同様にそれを台無しにします。
私のオプションは何ですか?
私はこのようなものを考えています:
スクリプトを使用して、既知のスクリーンショットの組み合わせをスキャンします(win+prtscr
やfn+prtscr
など)。これらの組み合わせを検出したら、透かし、半透明の画像を画面に瞬時にオーバーレイします。次に、ユーザーがスクリーンショットを保存すると、透かしがオーバーレイされた状態でサイトがキャプチャされます。
これは実装が比較的簡単なはずですが、注意が必要です-これは弱い抑止力です。スクリプトを無効にしたり、ソフトウェアを使用したりするのは非常に簡単です。その場合、スクリプトを停止することはできません。