0

在字段被加密的全文搜索中,有没有办法搜索其内容?

例如:数据库中的值是 name = "John Stewart"(加密) 我想搜索包含“John”或“Stewart”的记录。

4

1 回答 1

1

如果加密正确,这几乎是不可能的。我不知道 MySQL 中有任何选项可以用来加密你建议的列。因此,您需要获取所有结果,在您的应用程序中解密,并检查解密后的值。

如果该值已被散列,则实际上是不可能的,因为较短的字符串和较长的字符串将具有完全独立的散列,并且您将无法将较长字符串的散列转回字符串本身进行检查。

于 2013-08-12T06:17:05.743 回答