【发布时间】:2015-08-26 21:24:32
【问题描述】:
这种情况是我只想接受来自忽略 gmail 别名的人的唯一电子邮件地址(如果有任何其他服务做类似的事情)
这样做的原因是我们提供了数量有限的折扣代码,而且公平地说,我们不希望有人只使用一个电子邮件地址来索取大量折扣。
据我了解:
- 如果是
gmail.com或googlemail.com,则删除+和后面的任何内容,因为那是别名。 - 如果是
gmail,则删除username中的所有点,因为它们会被忽略。john.smith@与johnsmith@相同 - 不要只是使
+符号无效,因为它对电子邮件地址有效。
是否有任何其他服务我需要注意,允许一个人将他们的电子邮件地址别名为多种形式以及我的方案的任何其他注意事项。
更新我确实有一个数据库来存储包含电子邮件地址和声明代码的提交。
我也明白,很难完全阻止人们声称拥有多个代码。禁止别名只是为了减少它。
干杯。
【问题讨论】:
-
您必须为此不断更新您的数据库。有大量的服务,而且还有针对域的包罗万象的电子邮件地址,可以将任意数量的电子邮件地址转发到一个帐户!
-
嗯,总有一种或另一种作弊方式!但是您需要有一个已知可能性的数据库并经常更新它。
标签: php email-validation