当前位置: 首页 > 面试题库 >

如何防止cookie被盗用?

山高峰
2023-03-14
本文向大家介绍如何防止cookie被盗用?相关面试题,主要包含被问及如何防止cookie被盗用?时的应答技巧和注意事项,需要的朋友参考一下
  1. 禁止第三方网站带cookie(same-site属性)
  2. 每次请求需要输入图形验证码
  3. 使用Token验证
  4. 为cookie设置HttpOnly
  5. 设置CSP
  6. 使用Referer验证
  7. 禁止网页内嵌
  8. 使用https
  9. cookie带上用户ip加密
 类似资料:
  • 场景是:您有一个有效期较长的刷新令牌和一个有效期限较短的访问令牌。 设置:有一个客户端、应用程序服务器和身份验证服务器。 客户端存储访问令牌。 应用程序服务器存储刷新令牌。 身份验证服务器分发刷新访问令牌。 其中一个优点是被盗的访问令牌只能在其有效的时间内使用。 假设黑客窃取了有效期为30分钟的访问令牌。当黑客在30分钟后用有效但过期的被盗访问令牌发出请求时,应用服务器用刷新令牌刷新它,从而黑客获

  • 问题内容: 我知道100%的保护是不可能的,但是对于大多数用户而言,它的保护性还是很高的。 例如,我遇到一个站点,在该站点上查看当前页面的源代码未返回任何内容。 在另一种情况下,访问或尝试从浏览器下载.js文件本身 会重定向您和其他内容。 如果您混淆了代码,那么解码它会很难吗?如果是这样,那也是另一个好的解决方案(建议使用哪种软件)? 问题答案: 根本不可能。 为了使访问者的浏览器能够执行脚本,他

  • 我在做一个全堆栈的web应用程序。我的前端由angular-cli组成,后端由node+Express构建。

  • 众所周知,Rest服务是无状态的,一般的身份验证策略是使用基于令牌的身份验证。 在登录服务中,它接受返回令牌的凭证。 此令牌可以在客户端cookie中设置,所有后续请求都使用此令牌进行验证,并在令牌有效时处理新请求。 现在我的问题是如何验证令牌?如果有人窃取了令牌并试图通过编辑cookie来使用窃取的令牌访问其他服务,那么如何识别和限制它? 我们永远无法知道令牌是否由有效用户获取,并且同一用户正在

  • 4.1. Cookie 盗窃 因使用Cookie而产生的一个风险是用户的cookie会被攻击者所盗窃。如果会话标识保存在cookie中,cookie的暴露就是一个严重的风险,因为它能导致会话劫持。 图4-2. PHP为你处理相关会话管理的复杂过程 最常见的cookie暴露原因是浏览器漏洞和跨站脚本攻击(见第2章)。虽然现在并没有已知的该类浏览器漏洞,但是以往出现过几例,其中最有名的一例同时发生在I

  • 问题内容: 我有一个表单,其中某处有一个提交按钮。 但是,我想以某种方式“捕获”提交事件并防止它发生。 有什么办法可以做到这一点? 我无法修改“提交”按钮,因为它是自定义控件的一部分。 问题答案: 与其他答案不同,返回仅是答案的 一部分 。考虑在return语句之前发生JS错误的情况… html 脚本 返回此处将不会执行,并且表单将以任何一种方式提交。您还应该致电以阻止Ajax表单提交的默认表单操