我只是好奇,如果有人能让我指向正确的方向与搜索MySQL与AES加密。用AES加密搜索MySQL
有几件事情需要考虑。如果我在搜索之前将关键字加密并将其加密,则我将加密与加密进行比较,即使一个字母是上限而另一个字母不是MySQL内部的上限,那么它也不会使用LIKE%$关键字%
另一个因素是我的加密过程。 $变量 - >清理额外间距 - > strip_slashes(etc) - >转换为AES - >在导入到数据库之前转换为Base_64。
额外编码的原因是抽象字符进入MySQL的问题,这是一个无瑕的导入使用此。所以使用内置的MySQL AES并不是我的最佳选择。
所以我猜测做这件事的最佳途径就是沿着这些路线。
$ variable - > [keyword] 做一个sql结果解密它并搜索字符串?但这似乎有点矫枉过正...
也许有人可以为我阐明这一点,我一定会感激。
干杯!并提前致谢!
除了非常重要的信息之外,将我的所有数据解密到数据库中会更好吗?目前它拥有IE:SIN,DOB,ADDRESS,ALL CONTACT等信息......它在一个地方的数据量很大,但我不确定是否聪明地加密SIN并将其余的纯文本保留下来。 ..等 – Justin 2010-10-27 23:24:28