メインコンテンツへスキップ
プロトコル・技術

HTTP ETag

HTTP Entity Tag (ETag)

HTTPでリソースの表現を識別する検証子。条件付き要求で保存済み応答がまだ有効かを確認する等に使い、暗号署名や内容の安全性の保証を意味するものではない。

値の生成方法は実装により、常に暗号学的なハッシュとは限りません。強い検証子と弱い検証子の性質を区別します。変更検知は認可の代わりではなく、条件付き要求でもアクセス権限を評価します。ユーザー固有の応答を誤って共有しないキャッシュ設計も必要です。

  • 初心者向けには「応答が変わったかを確かめる版の印」
  • ハッシュや署名と同じものだと断定しない
  • 再検証でも利用者の権限を確認する
← 用語集一覧に戻る
ESC