コンテンツへスキップ
uencoder

Credentials in URL

URL 内クレデンシャルとは、パスワードやトークンを URL のクエリパラメータやパスに置くことであり、ログ、ブラウザ履歴、Referer を通じて漏えいする。

目的

URL クレデンシャルの多経路にわたる漏えいリスクとその防御を理解する。セキュアコーディングの基本要件である。

メカニズム

URL 内クレデンシャルは、サーバーログ、プロキシログ、ブラウザ履歴、Referer ヘッダーを通じて第三者に漏れる。防御法: クレデンシャルは Authorization ヘッダーや POST ボディで渡す。HTTPS でも URL クレデンシャルは避ける。

ユースケース

  • クレデンシャル漏えいの防御
  • セキュアコーディングの監査
  • ログのセキュリティ

関連ツール

References