gpt4 book ai didi

java - 使用 Java 技术存储 UII 和 PII 的加密算法

转载 作者:行者123 更新时间:2023-12-02 11:18:22 25 4
gpt4 key购买 nike

什么类型的算法(例如 AES)可用于使用 Java 技术加密/存储用户的个人身份信息 (PII) 和唯一身份信息 (UII)?

例如加密/存储社会安全号码 (SSN) 和生日的标准方法是什么?

它只是使用特定算法加密这些数据,然后将其存储在数据库中?

是否有 Java 开发人员可以使用的第 3 方开源库?

最佳答案

我不是律师,但我认为这取决于情况。

我认为没有特殊的库可以添加到您的项目中并遵守 GDPR。

大部分 GDPR 合规性都在组织方面:获取 user's consent为了处理给定目的的数据,将您的数据收集限制在您绝对需要的范围内(例如,当有人注册您的时事通讯时,除了电子邮件地址外,不要询问任何其他信息),允许人们 see what data you have stored在它们上,允许人们拥有他们的数据 deletedcorrected 。有contracts with people and companies为您处理数据。记录您的数据收集和存储。有一个data protection officer和一个plan on how to work with people's data .

如果你想pseudonymize对于用户数据,AES 是一个糟糕的选择,因为它是可逆的。哈希函数会更好。这样,您就可以对服务器日志中的所有 IP 地址进行哈希处理,并且仍然能够看到 x% 的流量仅来自一个 IP 地址。如果您想匿名化用户数据,只需将其删除,例如,从服务器日志中完全删除 IP 地址。

在将数据存储到数据库之前对其进行加密也可能是一个有争议的问题,因为您仍然拥有解密 key (甚至可能在同一系统上的某个地方),因此它并不能真正提供太多保护。

GDPR 确实要求 protecting the users' data ,这涉及到技术(即使用最新的 TLS 版本进行网络连接、加密硬盘并将 key 保存在银行金库中)和物理安全(将服务器放在安全的地方,并有一只卑鄙的狗和一只卑鄙的狗)门口的保安人员)。

关于java - 使用 Java 技术存储 UII 和 PII 的加密算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50107495/

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