有人试图通过注册虚假或虚拟电子邮件地址来滥用我的网站。我该如何阻止他再次注册。他无法登录,因为他无法激活他的虚假账户,但我仍然想阻止他。对此有何建议?阻止特定用户使用虚假电子邮件地址注册php
回答
如果知道IP范围的来源,但大部分时间来自生成的机器人,则可以阻止IP范围。
有几件事你可以尝试:
1 - 当有人在网站上注册时,记录IP地址。然后,您可以设置一个给定的IP可以在您的网站上注册的次数的阈值,例如在一天中(然后建立一个机制,以PHP或任何您喜欢的方式来阻止这些IP地址在该时间段内再次注册)。
2 - 您还可以验证电子邮件的格式以检查它是否有效(某种类型的正则表达式)。
3 - 您也可以检查域名以验证它是否已注册且有效。
4 - 如果您担心auomatic注册和机器人,您可以设置验证码。
5 - 使用第三方OAuth系统(如google和facebook)执行注册和登录。只有有效的配置文件和登录将被允许。
希望这会有所帮助。
我使用正则表达式验证电子邮件,但无法验证假帐户 – user3924832 2014-10-29 16:02:24
@ user3924832您没有详细说明假冒和虚拟的含义,所以我公开了几个选项。 – BlunT 2014-10-29 16:04:50
一个家伙从4个5账户每天从[email protected],[email protected]等邮箱回复 – user3924832 2014-10-29 16:12:28
可以use.htaccess禁止IP或全IP范围写入in.htaccess如
订单拒绝,允许
从109.24.30.70
拒绝从109
拒绝全部允许
首先禁止准确的IP第二禁止以109开头的整个IP范围。
- 1. PHP安全电子邮件阻止虚假的电子邮件,但让注册通过
- 2. Zend framework2电子邮件验证为特定的地址,如Gmail和阻止特定的电子邮件地址
- 3. 使用JavaScript阻止机器人使用电子邮件地址
- 4. 注册不带电子邮件地址的Firebase用户
- 5. 使用数据注释检查特定电子邮件地址
- 6. 阻止其他用户使用他们的电子邮件注册
- 7. 如何阻止提交虚假的用户名和电子邮件
- 8. 不允许“假电子邮件”注册
- 9. 如何防止重复的电子邮件地址被注册?
- 10. 阻止或阻止临时电子邮件地址域
- 11. 用户注册电子邮件验证
- 12. 使用任何电子邮件ID的用户注册邮件
- 13. 阻止特定电子邮件域名注册的正则表达式
- 14. 检索具有特定电子邮件地址的用户
- 15. 防止重复的电子邮件地址在PHP注册形式
- 16. 防止用户使用相同的用户名和电子邮件注册
- 17. 使用Jetty阻止特定IP地址
- 18. 防止特定的电子邮件注册Wordpress.org
- 19. Powerbi用户的电子邮件地址
- 20. 如何阻止电子邮件到某些电子邮件地址或域名?
- 21. django注册不能设置“从”电子邮件地址认证电子邮件
- 22. 用PHP解析电子邮件地址?
- 23. Rails验证阻止电子邮件地址和电话号码
- 24. 如何阻止特定的电子邮件地址域能够提交Drupal webform?
- 25. Django注册限制到特定域名的电子邮件地址
- 26. 可靠地阻止电子邮件地址
- 27. PHP注册脚本 - 强制特定电子邮件域名
- 28. 允许重复的电子邮件地址为Joomla 2.5用户注册
- 29. 注册时验证用户电子邮件地址的替代方法
- 30. 发送给用户欢迎电子邮件注册后在php
正在用注册形式表示您确定要验证吗? – lelloman 2014-10-29 15:55:54
这将如何帮助我? – user3924832 2014-10-29 15:57:19
是的,我使用captcha – user3924832 2014-10-29 15:58:10