gpt4 book ai didi

sql - 加密/解密列,无需更改现有功能

转载 作者:行者123 更新时间:2023-12-02 16:59:38 25 4
gpt4 key购买 nike

GDPR 给这个办公室带来了一些麻烦。我们已经在生产中拥有一个数据库表,我们将其称为personal_data,现在需要对某些列进行加密。我们使用的是 SQL Server 2012。我读到可以使用数据库中存储的对称 key 对列进行加密和解密。

我们有数十个现有查询、存储过程和 View 连接到此表,因此我们希望尽可能避免更改它们。

是否可以加密必要的现有列并查询它们而不修改这些现有查询?

我的想法是,如果我们将个人数据表重命名为其他内容,然后创建一个名为个人数据的 View ,该 View 查询个人数据表列并在那里处理解密,因此引用“个人数据”的所有内容仍然会像以前一样工作。但如果这是可能的,这个解决方案有哪些缺陷?

最佳答案

我建议创建另一个表,例如_personal_data。加密该表中的数据,并将当前表替换为返回可接受列的表上的 View 。

您可以授予每个人对 View 的访问权限,同时限制对基础表的访问权限。

这是一个合理的临时方法。对于 GDPR 和其他隐私举措,我更喜欢更严格的限制,将个人数据存储在完全独立的数据库中,因为这样更容易控制访问和记录访问。

关于sql - 加密/解密列,无需更改现有功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48423632/

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