Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Security 散列敏感信息以在MySQL中搜索_Security_Encryption_Hash_Php 5.3_Mysql 5.1 - Fatal编程技术网

Security 散列敏感信息以在MySQL中搜索

Security 散列敏感信息以在MySQL中搜索,security,encryption,hash,php-5.3,mysql-5.1,Security,Encryption,Hash,Php 5.3,Mysql 5.1,我在MySQL表中有需要加密的字段。因为它们是加密的,所以我无法在MySQL中搜索它们,我读到了MySQL 5.1中不使用AES_ENCRYPT的内容,所以我将使用PHP进行加密/解密。我的应用程序需要搜索这些关键信息,以防止重复记录进入表中 此问题的这些字段将是名字,姓,出生日期 我的想法是,我需要使用某种散列,如何成功地散列这些信息以创建一个唯一的密钥,同时确保其安全。我假设添加一个独特的salt将有助于安全性(彩虹表),但我该如何搜索呢 此密钥严格用于保存唯一记录,不用于身份验证。我建议签

我在MySQL表中有需要加密的字段。因为它们是加密的,所以我无法在MySQL中搜索它们,我读到了MySQL 5.1中不使用AES_ENCRYPT的内容,所以我将使用PHP进行加密/解密。我的应用程序需要搜索这些关键信息,以防止重复记录进入表中

此问题的这些字段将是名字出生日期

我的想法是,我需要使用某种散列,如何成功地散列这些信息以创建一个唯一的密钥,同时确保其安全。我假设添加一个独特的salt将有助于安全性(彩虹表),但我该如何搜索呢


此密钥严格用于保存唯一记录,不用于身份验证。

我建议签出本文:我建议签出本文: