假设我需要加密某些表的字段上的MySQL数据库。此外,我需要搜索我加密的一些字段。
无论如何,人们将如何搜索这些字段?
一步一步解密每条记录是没有选择的:假设我有数千条记录。解密每条记录并检查每条记录是否与搜索匹配会花费太多时间和空间。
更新 2012-09-07
向数据库架构添加更多详细信息就可以了,因为我即将实现一个新应用程序。此外,我需要扩展当前在生产中运行的应用程序。但即使对于那些应用程序,添加更多细节也可以。
更新 2012-09-08
加密是这个问题的核心。
某些答案提出的访问限制已经适用 - 但不符合加密数据的正式要求。
此正式要求不是 支付卡行业数据安全标准[PCI]。
mysql ×1