web-dev-qa-db-ja.com

スクリーンショットの作成日時を証明する

私はWebページのスクリーンショットを作成する必要があります。このスクリーンショットが今日作成されたことを疑いもなく他のユーザーに知らせたいと思います。つまり、スクリーンショットが今日正確に作成されたことに対する反駁できない証拠として、スクリーンショットに今日の日付を埋め込みたいと思います。

何か方法はありますか?

64
User

特定の日にスクリーンショットを撮ったことを他の人に証明したい場合は、自分で行うことはできません。信頼できる一般的なサードパーティに頼る必要があります。

重要度の低い問題の場合、これは、画像が投稿された日付が言及されるいくつかのよく知られている公共サービスに画像を投稿するだけで達成できます。このサービスでは、アップロード日を変更せずに写真を変更する可能性がないことを事前に確認してください!

重要度の高い問題については、執行官または公証人に連絡する必要があります。スクリーンショットの間にいることで、日付と撮影された条件を保証することができます。たとえば、セキュリティの欠陥が存在するという証拠を、欠陥自体が修正された後でも有効なままにしておく必要がある場合に、このような手順が使用されることについて読んだことがあります。ただし、その方法を使用する場合は、何かを始める前に Law StackExchange Webサイト を確認することを強くお勧めします。

72
WhiteWinterWolf

スクリーンショットのハッシュを Ethereum ブロックチェーンにアップロードすると、将来誰でもハッシュがアップロードされる前にスクリーンショットが撮られたことを確認できます。もちろん、暗号的に安全な(特に、衝突に強い)ハッシュ関数を選択する必要があります。

ただし、スクリーンショットが特定の日付より前に取得されていないことを確認する必要がある場合は、公証人などの信頼できる人物にスクリーンショットを作成してもらう必要があります。

完全な法的確実性が必要ない場合は、 Wayback Machine に「このURLをWayback Machineに保存する」機能があります。 Wayback Machineは独自のデータ整合性を保証しませんが、そのデータは多くのアプリケーションで比較的信頼できます。 archive.is も同様のツールです。

55
Christian

相互に信頼されているサードパーティに、独自の機器を使用してスクリーンショットを作成し、日付を記入して署名するよう依頼する(デジタルまたはインクを使用)

通常の方法は、これを行うために弁護士/弁護士/公証人に支払うことです。

画像メタデータ(EXIFなど)またはデジタル署名で日付を偽造することは簡単です。そのため、説得する必要がある疑いのある人から信頼される誰かによる証明書が必要です。

16
RedGrittyBrick

trustedサードパーティに依存する必要はありません。ブロックチェーンを使用するという優れた提案(クリスチャンによる答え)の他に、 優れたスタンパー のような公に検証可能なサービスを使用できます

さらに、スクリーンショットをこれらのサービスのいくつか(無関係)に保存します。最も妄想的なチェッカーでさえ文句を言うことはもうできません。

TwitterのPunKeel が、 Trusted Timestamping の優れたWikipediaページを提案しました。

11
bortzmeyer

この質問には3つの部分があると思います。3つすべてに合理的に回答できると思います。パート1とパート2はほとんど上記で回答されていると思いますが、これはそれらを一緒にリンクすると思います。関連するフォローアップ質問を追加しました:

  1. ファイル(スクリーンショットなど)が特定のタイムスタンプ以前に生成されたことを証明できますか?

    • 後で確認できるように、ファイルのコピーまたは安全なハッシュを、信頼できるサードパーティの改ざん防止用に公開されたデータストアに追加します。このデータをブロックチェーンに追加すると(ビットコインが使用するものと同様)、そのようなデータストアの良い例になりますifブロックチェーンはパブリックであり、十分に強力なハッシュネットワーク(別名 "マイナー")ノード。ブロックには、データを含む、その前に来たチェーン上のすべてのデータの(直接または間接的に)ハッシュが含まれます。
  2. ファイル(スクリーンショットなど)が特定のタイムスタンプまたはafterで生成または変更されたことを証明できますか?

    • その時点の前には存在しなかったが後で確認するのが簡単ないくつかの公開データを画像の一部として含めます。 (いくつかの例は、ビットコインブロックチェーンの現在の頭、有名な証券取引所の最後の終値、またはいくつかの最近のスポーツイベントのスコアなどです。)
  3. PART OFスクリーンショットが特定の時点より前に作成されなかったことを証明できますか?

    • いいえ、断然!証明?:
      • 変更にもかかわらず、スクリーンショットがいつ撮られたかを具体的に確認する方法があると仮定します。
      • また、実際のスクリーンショットを、Photoshopなどのグラフィック編集プログラムから取得したスクリーンショットと区別できると仮定します。
      • これらのタイムスタンプの1つを確認し、3週間前のスクリーンショットを変更してください。
      • (必要に応じて、選択した任意のプログラムで編集します。)
      • 次に、画像ビューアでフルスクリーンで開きます。
      • この証明の前提として使用した仮定の検証テクノロジを使用して、現在のスクリーンショットをキャプチャします。
      • これで、今日3週間前の画像が撮影され、矛盾が原因であることが証明されました。
  4. (フォローアップの質問)私のデータのどの部分が特定の時点の後に生成されたことを証明できますか?

    • データの一部を任意の入力から直接派生させることができる場合(ハッシュが任意の入力から派生するなど)、上記の#2で説明したように、出力が特定の時点の後に生成されたことを確認できます。残念ながら、それはタイムスタンプから派生したデータに隣接するものの作成タイムスタンプを検証せず、そのデータとその出力のみを検証します。
8
Loren Osborn

簡単にするために、スクリーンショットの日付をsersとして検証しようとするものを考えてみましょう。

ユーザーにはわかりません。

  • スクリーンショットの経過時間が、タイムスタンプによって要求された経過時間より古いかどうか。例えば。数か月前にスクリーンショットを撮っても、それに最新のタイムスタンプを割り当てると、ユーザーにはわかりません。

ユーザーは次のことを知ることができます。

  • スクリーンショットの年齢が、タイムスタンプで要求された年齢よりも若いかどうか。例えば。最近のスクリーンショットを撮って、それが数か月前に撮られたものだと主張することはできません。
2
caveman

これを必要とする一般的な法律を知らなければ、すべての答えは意味がありません。

カナダのオンタリオ州の昨年の Large Renewable Procurement(LRP) の場合、支持者は公開Webページが特定の日に利用可能であることを証明する必要がありました。支持者との多くの議論の後、政府機関は以下を要求しました:

  1. webページのプリントアウト。URLとシステムクロックの日付と時刻が表示されます。そして
  2. スクリーンショットのすべての情報が完全かつ正確であることを確認する公証された厳粛な宣言。

(好奇心が強い人のために、DOCX形式の完全な11ページの宣言がここにあります Registered Proponent Declarations 。)

オンタリオではデジタル署名が法的地位にありますが、政府機関は「ウェット」(つまり、印刷され、インクで手動で署名された)オリジナルを入手可能にする必要がありました。これらの要件はRFPの文言に含まれていたため、準拠しないことを選択した支持者は自由に競争入札プロセスから撤退することができました。

2
scruss

画面の実際の写真を撮らないのはなぜですかスクリーンショットではなく、画面キャプチャ、画面印刷

デジタルカメラまたはスマートフォンを手に取り、ページをめくり、ショットに今日の紙のコピーを入れます。フォトショップを行うのははるかに困難です。

さらにいいのは、ビデオを撮って今日の新聞を撮り、ブラウザーを開いてURLを入力し、ページの読み込みと問題のコンテンツを表示することです。また、NASDAQ、FTSE、その他の関連ソースを同じセッションで参照したり、ティッカーを同時に実行したりできます。

これを偽造するための努力の量、および画面の反射などでは、その量の努力に行くことは非常に深刻である必要があることを意味します。

1
RemarkLima

重要性が限られている場合は http://www.icanprove.com が役立ちます。それ以外の場合は、実際の公証人が必要になります。

0