有人试图通过注册虚假或虚拟电子邮件地址来滥用我的网站。我该如何阻止他再次注册。他无法登录,因为他无法激活他的虚假账户,但我仍然想阻止他。对此有何建议?阻止特定用户使用虚假电子邮件地址注册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. Zend framework2电子邮件验证为特定的地址,如Gmail和阻止特定的电子邮件地址
- 2. 使用JavaScript阻止机器人使用电子邮件地址
- 3. 注册不带电子邮件地址的Firebase用户
- 4. 使用数据注释检查特定电子邮件地址
- 5. 如何阻止提交虚假的用户名和电子邮件
- 6. 阻止或阻止临时电子邮件地址域
- 7. 允许用户使用相同的电子邮件地址注册3
- 8. 用户注册电子邮件验证
- 9. 阻止特定电子邮件域名注册的正则表达式
- 10. 检索具有特定电子邮件地址的用户
- 11. 防止重复的电子邮件地址在PHP注册形式
- 12. 防止用户使用相同的用户名和电子邮件注册
- 13. Powerbi用户的电子邮件地址
- 14. django注册不能设置“从”电子邮件地址认证电子邮件
- 15. 用PHP解析电子邮件地址?
- 16. Rails验证阻止电子邮件地址和电话号码
- 17. 如何阻止特定的电子邮件地址域能够提交Drupal webform?
- 18. 可靠地阻止电子邮件地址
- 19. PHP注册脚本 - 强制特定电子邮件域名
- 20. 注册时验证用户电子邮件地址的替代方法
- 21. 允许重复的电子邮件地址为Joomla 2.5用户注册
- 22. 发送给用户欢迎电子邮件注册后在php
- 23. 使用用户,电子邮件和密码进行Firebase注册
- 24. 使用YII框架将用户注册电子邮件发送到用户的电子邮件收件箱
- 25. 阻止Gmail为URL和电子邮件地址创建链接
- 26. Authlogic:如何阻止某些名称和电子邮件地址?
- 27. 如何阻止Terlerik RadEditor从反混淆电子邮件地址
- 28. Android - 通过电子邮件地址注册和验证
- 29. 检查一些电子邮件地址是否在gravatar注册?
- 30. 仅在注册过程中实现.edu电子邮件地址
正在用注册形式表示您确定要验证吗? – lelloman 2014-10-29 15:55:54
这将如何帮助我? – user3924832 2014-10-29 15:57:19
是的,我使用captcha – user3924832 2014-10-29 15:58:10