Cookie ký kiểu cookie-signature: giá trị lưu dạng value.signature, với signature = base64url(HMAC-SHA256(secret, value)). Server tách phần value, ký lại và so sánh để chống giả mạo.
Cho:
value.signature (value KHÔNG chứa dấu .).Nếu chữ ký khớp, in value; ngược lại in TAMPERED.
Input:
<value 'u42'>.<sig hợp lệ>
secret
Output: u42
Dòng 1: value.signature. Dòng 2: secret.
value không chứa .. Chữ ký base64url của HMAC-SHA256.
value nếu hợp lệ, ngược lại TAMPERED.
Ví dụ:
Đầu vào:
u42.Fo8-8LleO8Xupt-NpuUoDsP-8pOQjl78RYNyWIuoq4s
secret
Đầu ra:
u42
Giải thích:
Đang tải editor...