English 日本語

ヘルプ・よくある質問

証拠キャプチャ(Evidence Capture)の使い方や、生成されるPDFの内容について寄せられる質問をまとめています。

撮影前の心得:SNSごとの注意点

証拠として意味を持たせるには、キャプチャ時のURLが投稿そのものを指していることが重要です。 タイムラインやホーム画面のまま保全すると、「どの投稿か」を後から特定できず証拠価値が下がってしまいます。

X(旧Twitter)

その他のSNS共通の原則

※ この項目は今後も他SNSの具体例を追加していく予定です。

Q. SHA-256ハッシュが本当に一致しているか、どうやって確認しますか?

PDFの1ページ目に記載されたハッシュは、添付ファイル(screenshot.png)のハッシュです。以下の手順で確認できます。

  1. PDFをAdobe Acrobat Reader等で開く
  2. 左サイドバーの「添付ファイル」(クリップ📎マーク)パネルを開く
  3. screenshot.png(複数ページの場合は screenshot_p1.png 等)を抽出・保存
  4. コマンドプロンプトでハッシュを計算:
    certutil -hashfile screenshot.png SHA256
    (Macの場合: shasum -a 256 screenshot.png
  5. 表示された値とPDF1ページ目のハッシュを比較。完全一致すれば改ざんなし。

Q. 「ファイルハッシュ計算サイト」で確認したらPDFのハッシュと一致しません。バグですか?

バグではありません。 多くのオンラインツールは「PDFファイル全体」のハッシュを計算します。 一方、私たちが記載しているのは「画面キャプチャのPNG画像単体」のハッシュです。比較対象が異なるため、一致しないのが正常です。

PDFビューアで画像を「抽出」した場合も、PDFの内部形式への再エンコードにより元のPNGとバイト列が変わるため、一致しないことがあります。 必ず「添付ファイル」パネルから取り出したファイルでハッシュを計算してください。

Q. ハッシュ値やEvidence IDがPDF編集ソフトで書き換えられるのでは?改ざん防止になっていますか?

Evidence IDとハッシュ値は画像として埋め込んでおり、単純なテキスト編集では書き換えられません。 また各ページに証拠ID入りの透かしを敷き詰めているため、画像の切り抜き・差し替えがあれば視覚的に分かります。

ただし、これらは暗号学的な改ざん防止ではありません。高度な技術を持つ第三者がPDFの添付ファイル・画像・透かしすべてを整合性を保ったまま書き換えることは理論上可能です。 より強い証拠能力が必要な場合は、取得直後にハッシュ値を別の場所(自分宛てメール等)にも記録することをおすすめします。

Q. 「Captured At」の時刻がUTCと現地時刻の2つ表示されているのはなぜ?

UTCは国際的に曖昧さのない標準時刻として、現地時刻(例: GMT+9 = 日本時間)は投稿の表示時刻と直接比較しやすいように、両方を記載しています。 スクリーンショット内に表示されている投稿時刻(例: 「午後4:19」)は通常、ブラウザの現地時刻設定に基づいて表示されています。

Q. 「[!] Page Modification Notice」とは何ですか?

「要素を隠す」機能(ページ整形)を使って一部要素を非表示にしてから保全した場合に表示される注記です。 隠した要素は黒塗りで記録され、「ページが意図的に改変されている」ことをPDF上で明示します。これは透明性のための機能です。

Q. 4つの保全モードの違いは?

Q. コメントや一部コンテンツが読み込み中の状態で撮影されてしまいます

YouTubeやSNSなど、スクロールに応じてコンテンツを後から読み込む(遅延ロード)サイトでは、コメントや画像がローディング中のまま撮影される場合があります。 特に回線が遅い環境では、コンテンツの表示が間に合わず正常に保存できないことがあります。

対策: 保全前にページを先読みしておく

  1. 保全ボタンを押す前に、ページを一番下まで手動でスクロールしてコンテンツを読み込ませる
  2. コメントや画像がすべて表示されたことを確認してから「ページ全体を保全」を実行する

この手順により、遅延ロードされるコンテンツもキャプチャに含まれやすくなります。 コメント欄だけを証拠として残したい場合は、コメント部分までスクロールしてから「表示範囲を保全」または「範囲選択して保全」を使う方法も有効です。

Q. なぜページ全体保全だけ1日5回までの制限があるのですか?

ページ全体の保全はサーバー負荷ではなく処理コスト(タイル分割・スクロール処理)が大きいため、無料プランの目安として回数制限を設けています。 表示範囲・範囲選択・要素選択は無制限でご利用いただけます。

Q. 拡張機能が要求する権限は安全ですか?

本拡張機能は外部サーバーに一切データを送信しません。すべての処理はブラウザ内で完結します。詳細はプライバシーポリシーをご覧ください。

技術仕様

保存モード別スペック

モード 最大キャプチャ範囲 回数制限
ページ全体を保全 ページ高さ最大 80,000px(CSS)
内部チャンク最大20分割 × 4,000px
無料5回/日
表示範囲を保全 現在のビューポート1画面分 無制限
範囲選択して保全 選択高さ最大 画面高さ×3
超過時はフルページ保全を推奨
無制限
要素を選択して保全 要素高さ最大 画面高さ×3
超過時はフルページ保全を推奨
無制限

生成PDFの仕様

項目 内容
出力形式 PDF(スクリーンショットをJPEG添付ファイルとして内包)
改ざん検証 各スクリーンショットのSHA-256ハッシュをPDF表紙に記載
メタデータ URL・取得日時(UTC+現地時刻)・Evidence ID・ブラウザ情報
透かし 全ページにEvidence IDを斜め印字(目視での改ざん検出用)
外部送信 なし(すべてブラウザ内で完結)

その他のお問い合わせ

上記で解決しない場合は tbrworks.jp@gmail.com までご連絡ください。

Help & FAQ

Common questions about using Evidence Capture and understanding the generated PDF.

Before You Capture: Platform-Specific Tips

For a capture to have real evidentiary value, the URL at the time of capture must point to the specific post. Capturing from a home timeline or feed makes it impossible to later identify which post was recorded, weakening its value as evidence.

X (Twitter)

General Principle for Other Platforms

This section will be expanded with more platform-specific examples over time.

Q. How do I actually verify the SHA-256 hash matches?

The hash on page 1 is the hash of the attached file (screenshot.png), not the whole PDF. Steps:

  1. Open the PDF in Adobe Acrobat Reader (or similar)
  2. Open the "Attachments" panel (paperclip icon) in the left sidebar
  3. Extract screenshot.png (or screenshot_p1.png, etc. for multi-page)
  4. Compute its hash:
    certutil -hashfile screenshot.png SHA256
    (Mac: shasum -a 256 screenshot.png)
  5. Compare with the hash printed on page 1. An exact match confirms no tampering.

Q. A generic "file hash" website gives a different hash than the PDF. Is this a bug?

Not a bug. Most online tools hash the entire PDF file. Our printed hash is specifically of the embedded PNG screenshot — a different piece of data entirely, so a mismatch is expected.

Extracting the image from page 2 via a PDF viewer's "export image" feature may also not match, since PDF image embedding re-encodes the data. Always use the file from the Attachments panel specifically.

Q. Can the hash or Evidence ID be edited in PDF software?

The Evidence ID and hash are embedded as images, not editable text, and each page carries a diagonal watermark with the evidence ID — cropping or replacing the image leaves a visible seam.

These measures are not cryptographic proof, however. A sufficiently skilled attacker could in theory replace the attachment, image, and watermark consistently. For stronger evidentiary weight, record the hash separately (e.g., email it to yourself) immediately after capture.

Q. Why does "Captured At" show two times?

UTC is shown as an unambiguous international reference; local time (e.g., GMT+9) makes it easy to compare directly against a post's displayed timestamp, which is usually shown in the viewer's local timezone.

Q. What does "[!] Page Modification Notice" mean?

Shown when the page cleanup (element hiding) feature was used before capture. Hidden elements appear black-censored in the screenshot, and this notice discloses that the page was intentionally modified.

Q. What's the difference between the four capture modes?

Q. Are the requested permissions safe?

No data is ever sent to external servers. See the Privacy Policy for details.

Technical Specifications

Capture Mode Limits

Mode Max Capture Area Usage Limit
Full Page Up to 80,000px page height (CSS)
20 internal chunks × 4,000px each
5/day (free)
Visible Area Current viewport only Unlimited
Selection Up to 3× viewport height
Use Full Page for larger areas
Unlimited
Element Up to 3× viewport height
Use Full Page for larger areas
Unlimited

Generated PDF Specifications

Item Details
Output format PDF with screenshots embedded as JPEG attachments
Integrity verification SHA-256 hash of each screenshot printed on cover page
Metadata URL, capture timestamp (UTC + local time), Evidence ID, browser info
Watermark Evidence ID printed diagonally across all pages (visual tamper indicator)
Data transmission None — all processing is local, browser-only

Other Questions

Contact tbrworks.jp@gmail.com.