电子邮件地址的良好哈希值,以避免冲突

Ale*_*lex 0 php email hash

我有一个简单的联系页面,用户仅在其中插入电子邮件地址,为避免重复发布,我想创建一个简单的sqlite3 db,该数据库只有一个具有唯一约束的字段来保存电子邮件哈希(我不想保留普通电子邮件)该数据库中的地址)

一个有效的电子邮件最大长度还是254?

(我已经知道双重职位问题的替代方法

我的数学知识有限,为避免冲突,合理的哈希值是多少?

taT*_*nor 5

您可以使用sha512哈希算法,因为您不希望在那里发生任何冲突,例如:

$hash = hash('sha512', $myEmailAdress);
Run Code Online (Sandbox Code Playgroud)