「名前=値」の形になっていない行
先頭に「=」がない行と、名前が空の行を並べた壊れた入力の例です。どちらもブラウザが Set-Cookie 全体を無視するため、エラーとして知らせます。
入力
Set-Cookie ヘッダーの行
just-a-value; Secure =novalue
この Cookie の用途
ログインに関係しない Cookie(設定・計測など)
結果
エラー 2 件・警告 0 件・情報 0 件
指摘(エラー・警告・情報)
- エラー 1 行目 先頭の「名前=値」に = がありません。ブラウザはこの Set-Cookie 全体を無視します(RFC 6265 5.2 の手順 2)。「名前=値」の形にしてください。
- エラー 2 行目 Cookie の名前が空です。ブラウザはこの Set-Cookie 全体を無視します(RFC 6265 5.2)。
| 読み取った Set-Cookie | 2 行 |
|---|---|
| 指摘の件数 | エラー 2 件・警告 0 件・情報 0 件 |
| 判定の範囲 | 書式と属性の組み合わせだけを、RFC 6265 と rfc6265bis(ドラフト)の規則で機械的に判定します。指摘がなくても安全とは限りません |
Cookie ごとの属性
| Cookie 名 | Secure | HttpOnly | SameSite | 有効期限 | Domain | Path |
|---|---|---|---|---|---|---|
| just-a-value | - | - | - | - | - | - |
| (空) | - | - | - | - | - | - |
検算(この結果になる理由)
RFC 6265 5.2 は、先頭のセグメントに「=」がなければ全体を無視し、名前が空でも全体を無視すると定めます。1 行目は「=」なし、2 行目は名前が空のため、エラーが 2 件で、表には 2 行とも属性が「-」で出ます。
判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。
このツールの制約
- Cookie の値そのものの強さ(推測されにくさ・署名・暗号化)は判定しません。値は書式の確認だけです。
- ブラウザごとの実装の違い(サードパーティ Cookie の制限など)や Partitioned 属性は、このツールでは確認しておらず判定しません。
- 実際にサーバーへ接続して Set-Cookie を取得する機能はありません。貼り付けた文字だけを読みます。
- 複数の Set-Cookie を 1 行にコンマでつなげた貼り付けは読めません。1 行に 1 つに分けて貼り付けます。
ご利用にあたって
- 結果は仕様にもとづく書式の点検で、サイトの安全性やブラウザでの実際の動作を保証するものではありません。「指摘なし」を「安全」と読み替えないでください。
- 本物のセッション値や認証情報を含む Set-Cookie は貼らず、値をダミーに置き換えてください。入力は保存・送信しませんが、画面共有などでは見えます。