Cookie 安全性:持久性 Cookie¶
ID: cs/web/persistent-cookie
Kind: problem
Security severity: 8.2
Severity: warning
Precision: high
Tags:
- security
- external/cwe/cwe-539
Query suites:
- csharp-code-scanning.qls
- csharp-security-extended.qls
- csharp-security-and-quality.qls
此规则查找设置为在当前时间后 5 分钟以上过期的 Cookie。Cookie 通常是非持久性的,在这种情况下,它们仅驻留在浏览器的内存中。但是,通过设置将来的过期日期,可以使 Cookie 成为持久性的,然后将其写入磁盘以在浏览器重启后继续存在。如果将持久性 Cookie 设置为在相当遥远的将来过期,则攻击者更容易窃取其数据。
建议¶
不要在持久性 Cookie 中存储敏感信息。
参考¶
常见弱点枚举:CWE-539。