HttpOnly 和 Secure 属性协同防护 Cookie:HttpOnly 禁止 JavaScript 读取 Cookie 防 XSS 窃取,Secure 强制仅 HTTPS 传输防 MITM 截获;二者必须同时启用,并配合 SameSite(Lax/Strict)增强安全。HttpOnly 和 Secure 是 Cookie 的两个关键安全属性,它们不能阻止 XSS 攻击本身,但能显著限制 XSS 成功后的危害------尤其是防止攻击者窃取会话 Cookie。HttpOnly:阻断 JavaScript 读取敏感 Cookie启用 HttpOnly 后,浏览器禁止 JavaScript(包括 document.cookie、XMLHttpRequest、Fetch)访问该 Cookie。即使页面存在 XSS 漏洞,攻击者注入的脚本也无法通过 document.cookie 获取到带此属性的 Cookie(如 sessionid)。注意:HttpOnly 只影响"读取",Cookie 仍会在后续请求中由浏览器自动携带发送给服务端,不影响正常登录态维持。后端设置示例(Node.js/Express):res.cookie('sessionid', 'abc123', { httpOnly: true, secure: true, sameSite: 'lax' }); PHP 示例:setcookie('sessionid', 'abc123', [ 'httponly' => true, 'secure' => true, 'samesite' => 'Lax' ]) 务必为所有含认证信息的 Cookie(如 session、auth_token)启用 HttpOnlySecure:确保 Cookie 仅通过 HTTPS 传输Secure 属性强制浏览器只在 HTTPS 协议下发送该 Cookie。这可防止 Cookie 在 HTTP 明文传输中被中间人(MITM)窃听或劫持。 幻导航网 发现优质实用网站,开启网络探索之旅!
相关推荐
黄焖鸡能干四碗4 小时前
固定资产管理系统建设方案和源码(Java源码)JoneBB5 小时前
ABAP Webservice连接解决问题no解决代码问题5 小时前
从乱码到脱敏导出:TiDB CSV 导出实战全指南scan7245 小时前
智能体多个工具调用未若君雅裁5 小时前
MySQL高可用与扩展-主从复制读写分离分库分表2401_867623985 小时前
CSS Flex布局中如何设置子元素间距_掌握gap属性的现代用法月落归舟5 小时前
一篇文章了解Redis内存淘汰机制与过期Key清理即使再小的船也能远航5 小时前
【Python】安装weixin_421725265 小时前
Linux 编程语言全解析:C、C++、Python、Go、Rust 谁更强?没有梦想的咸鱼185-1037-16635 小时前
AI-Python机器学习、深度学习核心技术与前沿应用及OpenClaw、Hermes自动化编程