web-dev-qa-db-ja.com

Webページコンテンツのフィンガープリント

私はフォーラムの閉じたセクションをモデレートしています-アクセスが制限された状態で、「NDAでカバーされている」と考えてください(実際にはそうではありませんが、状況とほぼ同じです)。

不正なユーザーが匿名で投稿したフォーラムのスクリーンショットが、絶対に表示されるべきではない場所にあることがあります。また、スクリーンショットは匿名であり、識別可能な機能がないため、不正を見つけて結果を引き出すことはできません。

スクリーンショットのスクリーンショットをスクリーンショットの作成者までたどることができるように、ページの外観に影響を与える方法を学びたいと思います。軽量の圧縮に耐えられるステガノグラフィや、識別できるその他の目立たない要素などです。これらのスクリーンショットは誰のアカウントから作成されましたか?具体的には、画面の比較的小さな部分(たとえば、1つの投稿)でも原因を特定するのに十分な広さで表示することは可能ですか?

投稿の周囲の境界線に低コントラストのバーコードに似たものを埋め込んで「自分で調理」してみましたが、85%の品質のJPEG圧縮に耐えるほど目立たず、耐久性もありませんでした。

9
SF.

これは古典的な カナリアトラップ のように見えます。基本的に、ユーザーに関する暗号化された情報をさまざまな方法で非表示にすることをお勧めします。

  • 明らかなQRコード(slugsterによって提案されたように)
  • 異なる色(ニックワイルドによって提案されたように)
  • usernameとして表示されるページ-各ページのフッター
  • 特定の単語を同義語に置き換える
  • スペース内のコード情報とテキスト内の句読点

ユーザーがスクリーンショットのサイズを圧縮/縮小した場合でも、テキストのさまざまな句読点を推測/測定できます。別の測定と組み合わせて、ユーザーがすべてを削除することを「忘れる」可能性があります。

ステノグラフィック方式に関係なく、公開鍵/秘密鍵のメカニズムでデータを暗号化して、誰かがデータを読み取ったり、データがあると想定して読み取ろうとしたりしても、その人が簡単に見つけられないようにすることをお勧めします。 。

7
jwacalex

それを保証する方法はありません。フィンガープリントを作成するために使用できる方法は他にもいくつかありますが、適度に熟練したユーザーであれば、簡単に回避できます。

  • (スラッグスターが言ったように)QRコード。
  • 境界線に一意の色のシーケンスを使用します-小さなテキストは多くの場合色のシーケンスがそうである場合でも圧縮されたjpegでは判読できないため、テキストよりも優れています。また、QRCodeのように見えるものよりも優れています。これは、データを識別するように誰もが見ているわけではないため、データが削除される可能性が低いためです。

私のスキルを持っている人にとっては、スクリーンショットの場合、数秒以内にどのような方法でも簡単に回避できます。

重要な要素は次のとおりです。

  • 圧縮/小さい画像サイズのため、それらの後でも読みやすさが重要です。これにより、小さなテキストの境界線は理想的ではなくなります。
  • 識別情報であることが100%明らかでない場合、削除される可能性は低くなります。これはまた、小さなテキストの境界線を理想的ではなくします-QRCodeまたはバーコードと同じ見えるバーコードのように。
2
Nick Wilde

ユーザー固有の情報を個別に埋め込む QRコード 十分なコントラストを生成するが、ページテーマを補完する2つの異なる色を使用すると、うまくいきますか?

スクリーンショットから削除するのが難しいように、CSSを使用して投稿のテキストの後ろに配置します。ドットが十分に分厚い場合は、テキストが横切っていても読むことができるはずです。または、画像が重要な領域全体に並べて表示されている場合は、オーバーレイしたコンテンツに関係なく、常に完全な画像を再構築できるはずです。

QR画像の生成は、ユーザーがアカウントを作成するときに1回限りの操作であり、画像をユーザーのマシンにキャッシュして帯域幅を減らすことができます。

もちろん、これは完全に絶対確実というわけではありませんが、不正なユーザーが自分の身元を隠すことをより困難にしています。もちろん、これはログインがハッキング(または共有)されることを排除するものではないため、アカウント所有者が必ずしも侵害者であるとは限りません。 QRコードがまだ識別できる場合は、画面の写真が共有されるのを防ぐのに役立つ場合があります。

1
slugster

フォーラムについて話しているように見えるので、簡単なオプションは、他のユーザーのユーザー名を変更するか、日付を結合するか、修正できない方法で画面を微妙に変更するために使用できる要素です。ただし、サイトからコンテンツをコピー/貼り付けし始めただけでは、その情報が削除される可能性があるため、これは役に立ちません。

0
AJ Henderson