仕様と根拠

伏せる対象と根拠

OWASP の Logging Cheat Sheet は、パスワード・アクセストークン・セッション ID・暗号鍵などの秘密・データベースの接続文字列・決済カードの情報などを、ログにそのまま記録せず、除去・マスク・ハッシュ化などをするとしています。このツールは、その対象を示す語を項目名から探します。

項目名の見分け方

項目名を小文字にして _ - . と空白を取り除いた形に、password・token・secret・apikey・sessionid・privatekey・connectionstring・cardnumber・authorization・credential などの語が含まれていれば、秘密らしいとみなして値を置き換えます。token_type や password_length のように種類や長さを表す名前は、伏せずに情報として示します。

置き換え方

秘密らしい項目の値は、文字列・数・配列・オブジェクトのどれでも、まるごと *** か [REDACTED] の文字列に置き換えます。入れ子の中も調べますが、置き換えた値の中身はもう調べません。JSON は読み込んでから 2 字下げで書き出すので、元の空白や改行は保たれません。

根拠にした仕様・資料

仕様・資料と確認日
仕様・資料確認日使った箇所
OWASP Logging Cheat Sheet(Data to exclude)2026年10月28日ログに記録しない・除去やマスクをする対象(パスワード・アクセストークン・セッション ID・暗号鍵・接続文字列・決済カード情報)
RFC 8259 The JavaScript Object Notation (JSON) Data Interchange Format2026年10月28日JSON の構造(オブジェクト・配列・値)

指摘の段階

入力の扱い(送信しない仕組み)

処理はすべてお使いのブラウザの中で行います。処理の本体はこのサイトから配信する小さなスクリプト(/app.js)で、外部のサービスやライブラリを読み込みません。ページはブラウザに通信を禁止させる設定(Content-Security-Policy の connect-src)つきで配信しており、入力した内容がサーバーや第三者へ送られることはありません。ファイルを選んだ場合も、端末の中で読み込むだけです。

このツールでできないこと(制約)

ご利用にあたって

  • このツールの判定は項目名の推定です。出力に秘密が残っていないか、共有の前に必ず目で確かめてください。
  • 大きな JSON はお使いの端末の性能によって処理に時間がかかることがあります。