php - cookie 在 HTTPS 连接中是否安全?

标签 php cookies

cookie 在 HTTPS 连接中安全吗?

最佳答案

它与服务器加密传输,因此与 TLS 一样安全。

您还可以将 cookie 标记为仅用于客户端-> 服务器通信,并通过在“Set-cookie”响应 header 中添加“HttpOnly”标记来阻止来自客户端 Javascript 的访问。

edit — 正如@Bruno 所建议的,您还可以使用“安全”标志(在同一 header 中)告诉浏览器该 cookie 只应在 https 中发送回服务器要求。作为@D.W.在较新的评论中指出,这可能非常重要,因为您几乎肯定不希望您的重要安全 cookie 可能在不安全的交互中传输(例如,在从站点的非安全公共(public)部分登录之前)。如果所有与特定 cookie 域的交互都是 HTTPS,那么这可能没有必要,但这是一件非常简单的事情,没有理由不这样做。

edit — 更新,很久以后:使用 secure 标志 :)

关于php - cookie 在 HTTPS 连接中是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4015746/

相关文章:

javascript - PhantomJS 持久 cookies 和 Javascript

php - 显示未定义索引 : password 的错误

php - 减少数据库表中的每一行

php - PHP Cookie 参数中 Host 和 Domain 的区别

javascript - 我是否应该将我的数据分布在多个 cookie 中以解决 4k 限制

java - 如何在 Wildfly 中激活安全 cookie?

php - 为什么这个 SQL 注入(inject)不起作用?

java - 将图像从 Java 上传到 PHP

php - 如果为 NULL,则验证 mysql 查询

PHP session 似乎无法正常工作