gpt4 book ai didi

database - 您将如何处理数据库中的敏感数据?

转载 作者:搜寻专家 更新时间:2023-10-30 19:46:58 24 4
gpt4 key购买 nike

在某些项目中,我们甚至连我们的员工都无法访问。从理论上讲,我们有政策来确保他们不会这样做。实际上,我们在非洲,无论您执行得多么有力,政策都没有多大意义。

我想知道是否有一种方法可以加密您数据库中的数据:

  • 每个用户密码对自己的数据进行加密和解密,并且只对自己的数据进行加密和解密;
  • 在此过程中尽可能晚地解密数据,以确保用户的最大安全性。我猜理想情况下它应该在客户端,但我很想知道有可能在服务器端做一些我不知道的疯狂事情。
  • 数据仍然可以搜索。这可能吗?

我的第一个想法是:“如果客户想要那种级别的保护,然后在虚拟机上给他自己的主机并加密硬盘驱动器,那么所有维护都必须在允许的情况下完成。”

最佳答案

我无法想出一个奇特的策略来实现它:

请记住,当用户更改密码时,您必须重新加密所有内容。我一直使用相同的加密 key ,但 key 是使用用户的明文密码加密的。所以我只需要重新加密 key 。用户的密码存储为加盐哈希,因此即使看到哈希,也没有人可以解密 key 和数据。

它是这样工作的:

  1. 用户输入明文密码

  2. 创建加盐哈希

  3. 检查生成的哈希是否与数据库中的哈希匹配(身份验证)

  4. 如果是,则使用他的明文密码解密数据的 key

  5. 使用 key 解密存储的数据

这不会为您提供 100% 的安全性,但会有所改善。

关于database - 您将如何处理数据库中的敏感数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3702287/

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