【发布时间】:2015-11-17 07:10:29
【问题描述】:
我有一个简单的联系页面,用户只插入电子邮件地址,以避免重复发布我想创建一个简单的 sqlite3 数据库,其中只有一个具有唯一约束的字段来保存电子邮件哈希(我不想在此数据库中保留纯电子邮件地址)
valid email max length 还是 254?
(我已经知道double post problem 的替代方案)
我的数学知识有限,避免冲突的合理哈希值是多少?
【问题讨论】:
-
这是一个奇怪的防止重复发布的解决方案。只需在单击按钮后将其禁用即可。
-
@zerkms 只是一个变体,其中电子邮件哈希是 唯一的交易 ID 本身,我知道 disabling 但用户可能想要注册多个有效地址
-
开销一无所获,有了这个解决方案,我什至不需要 javascript,只需要几个 php 行