gpt4 book ai didi

reactjs - 在网页中保护社会安全号码的正确方法是什么?

转载 作者:行者123 更新时间:2023-12-04 12:53:32 26 4
gpt4 key购买 nike

我们正在构建的应用程序需要存储人们的 SSN。我们已经使用 DynamoDB 的内置加密在传输和存储中使用 HTTPS 保护它们。问题是,一旦到达用户的浏览器,如何在网页中保护它?
示例:
有两种类型的用户可以访问一个人的 SSN。 SSN 的所有者和管理员,因此具有 SSN 的页面已经使用应用程序范围的身份验证受到保护。我的问题是,我们还应该做什么?要求用户再次在该特定页面中输入密码?我们还能做些什么?

最佳答案

  • 通过使用正确的 header 防止浏览器将值存储在缓存中:
  • Cache-Control: no-store, no-cache, must-revalidate, max-age=0
    Cache-Control: post-check=0, pre-check=0
    Pragma: no-cache
  • 不要像不要使用本地存储一样自行缓存值。
  • 防止对您的应用程序的 XSS 攻击。以及任何其他类型的攻击,可能会泄露从服务器注入(inject)的数据......我知道,这很深入。但典型应用的攻击面是巨大的。客户端注入(inject)、服务器端注入(inject)、远程代码执行、愚蠢的业务逻辑问题、日志记录。所有这些都可能会将您的 SSN 透露给第三方。您需要遵守的不仅仅是客户端,以确保您的 SSN 不会泄露。随时查看 OWASP ASVS看看列表可以有多大。
  • 关于reactjs - 在网页中保护社会安全号码的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69314183/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com