现在,我在用户表中获得了几个一次性电子邮件帐户,我如何才能避免这种糟糕的情况?
如何禁用或保护一次性电子邮件帐户?
4 个回复
最合适的回答,由SO网友:Hameedullah Khan 整理而成
SO网友:Chip Bennett
你可以在register_post
操作挂钩,并通过is_email()
, 您可以向其中添加过滤器以禁止使用字符(例如用于创建一次性电子邮件地址的“+”)。
SO网友:Mo Beigi
我想我会补充这个答案,因为没有指定答案,我花了一段时间才找到解决方案。
我使用的是黑名单方法,您可以在其中指定要阻止的列表。它工作得很好,用户在尝试了最大的一次性电子邮件提供商后就放弃了。
代码可在此处找到:How to Block Disposable Email Addresses: PHP Code
它的工作原理是让您创建一组要阻止的域。然后,您提供一个电子邮件地址作为变量,并将其拆分以获取域。这与列表进行了比较,正如您在网站上看到的,如果检测到一次性电子邮件,您可以随心所欲。
祝你好运
SO网友:Gerold
请也看看http://wordpress.org/extend/plugins/block-disposable-email-addresses/ 这是wordpress的插件,使用http://www.block-disposable-email.com/
顺致敬意,
格洛德
结束