我工作的公司有与 GDPR 相关的新要求。他们的需求是使用 AES256 加密对数据库中的所有用户数据进行加密。第二条规则是不允许数据库存储用于解密数据的密钥。它存储在 c# 应用程序中,所有加密/解密都在那里完成。
因此,现在我们遇到了很大的性能问题。我们被迫从数据库中加载所有数据,以便在内存中对其进行排序和分页,而不是使用 SQL ORDER BY 和 LIMIT 命令。
我的问题是您是否有任何改进流程的想法?也许有一个散列函数允许元素保持正确的字母顺序?让我知道。
我工作的公司有与 GDPR 相关的新要求。他们的需求是使用 AES256 加密对数据库中的所有用户数据进行加密。第二条规则是不允许数据库存储用于解密数据的密钥。它存储在 c# 应用程序中,所有加密/解密都在那里完成。
因此,现在我们遇到了很大的性能问题。我们被迫从数据库中加载所有数据,以便在内存中对其进行排序和分页,而不是使用 SQL ORDER BY 和 LIMIT 命令。
我的问题是您是否有任何改进流程的想法?也许有一个散列函数允许元素保持正确的字母顺序?让我知道。