检查在数据库中加密的双重电子邮件地址

mat*_*h88 0 security encryption validation

人们可以在我的网站上注册时事通讯.他们的电子邮件地址和其他个人信息将在数据库中加密.

现在,对于那个注册表,我想检查新输入的电子邮件地址是否已经在我的数据库中,但由于所有电子邮件都已加密,我无法真正检查,除非我遍历每个可能的电子邮件地址,解密它,看看是否它匹配新输入的电子邮件?那是对的吗?或者有更有效的方法吗?

Chr*_*zig 5

如果您始终使用相同的加密密钥,则只需搜索加密版本即可.如果不这样做,您仍然可以另外存储地址的哈希值并与之进行比较.