如何防止 cookie 被盗用??

问题1: 我想问的是如何放置cookie被盗用,盗用?

问题2

我们可以使用md5对cookie和用户密钥进行加密,将所得数据添加到cookie末尾 ;然后当客户端访问的时候从中取出cookie值再次和密钥加密,验证是否所得加密结果和cookie 末尾携带的加密结果是否相等。 如果不等,那么就表示cookie 内容被篡改了。

1, 这个过程是放置cookie被篡改,而不是防止cookie被盗用,不是么?

阅读 7.9k
3 个回答

简单粗暴点吧
1、防止 xss 攻击
2、上 https
3、cookie 里面加入 IP 信息,cookie 本身加密,判断 cookie.IP 和获取的 IP 是否相等,不相等采取措施,比如重新登录,那么及时被盗用又如何呢。当然在一个局域网的话,此方法不一定适用。
4、物理机窃取是防止不了的,就是到你电脑上,拷走cookie,是防止不了的。

如果是要防止在传输中被窃取或篡改,请使用 TLS
如果是要防止客户端篡改,请在 cookie 中加入 MAC(消息验证码),比如可以使用 HMAC-SHA256 算法生成。

先认真对待你提的问题吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题