Skip to content

cookie中的 HttpOnly 属性有什么用途?

Posted on:2024年8月10日 at 17:05

MDN 上对HttpOnly属性的解释:

JavaScript Document.cookie API 无法访问带有 HttpOnly 属性的cookie;此类 Cookie 仅作用于服务器。例如,持久化服务器端会话的 Cookie 不需要对 JavaScript 可用,而应具有 HttpOnly 属性。此预防措施有助于缓解跨站点脚本(XSS) (en-US)攻击。

也就是说,对于设置了 HttpOnly 属性为 true 的cookie,无法通过 js 进行访问或其他操作,只是在发送对应域下的请求时,浏览器会自动带上。这样可以有效缓解 XSS 攻击。

原文转自:https://fe.ecool.fun/topic/d370ad63-b673-4887-899d-6446148bcfe7