我正在查找用户名和电子邮件垃圾邮件列表。当用户尝试注册时,我想检查他们输入的用户名或电子邮件是否在用户名/电子邮件垃圾邮件列表中,如果是,请将该帐户标记为可疑垃圾邮件并手动验证成员身份。
它背后的后端不是我的问题,我只是想知道是否有人知道我可以导入MySQL数据库的垃圾邮件列表,以便我可以将其实现到我的注册脚本中?
我知道有Askimet,但我相信这更像是一个评论表格,而且我并不特别希望将数据发送给第三方以验证是否有可能是垃圾邮件。
答案 0 :(得分:2)
您的问题不是垃圾邮件帐户。用于发送垃圾邮件的垃圾邮件帐户不太可能用于注册服务。
您要使用的是Captcha服务(例如reCAPTCHA - http://www.google.com/recaptcha/captcha),这有助于降低机器人尝试注册您网站的机会。这不是万无一失的,有许多替代方法(例如隐藏的ID字段和自定义标题) - 但这是一个开始。
然后,您希望使用电子邮件验证注册系统 - 要求用户实际检查其电子邮件并单击验证链接,以确认电子邮件地址是否真实。否则你只会让人们注册“Fake@fake.com”而你的系统实际上并不知道它们是假的......
答案 1 :(得分:1)
看看DNSBL。这是一项服务,可以满足您的需求。 (不确定您是否可以下载他们的数据库,或者每当您想知道它是否是一个以垃圾邮件而闻名的地址时,您都必须查询它们。)