所以我一直在搜索搜索存储在我的数据库中的加密数据的可能性。我正在实现一个需要加密某些列的新系统(私人日期,如姓名,电子邮件等)。在搜索客户信息时可以使用其中一些加密数据。例如,用户可以通过他的姓名,移动电话,电子邮件等搜索客户。这些数据使用AES加密方法在数据库中加密。在花了这么多时间寻找最好的搜索方式后,我空手而归。所以我这样做是为了达到我的目的。我处理的方法是执行以下操作:
我知道上面的过程正在消耗内存和处理器,因为每次单击一个搜索按钮时,我必须读取并解密特定表中的所有值,然后应用过滤器来获取最终输出。现在大约需要6秒或更长时间才能获得大约20条记录的结果。
所以我的问题是,你们有什么建议?还有其他更好的方法来做这样的事情吗?例如,Facebook如何处理这样的要求,因为您可以通过名称或电子邮件地址进行搜索(我相信那些应该在他们的数据库中加密)
非常感谢您的帮助和建议