2014-10-29 60 views
-3

有人试图通过注册虚假或虚拟电子邮件地址来滥用我的网站。我该如何阻止他再次注册。他无法登录,因为他无法激活他的虚假账户,但我仍然想阻止他。对此有何建议?阻止特定用户使用虚假电子邮件地址注册php

+0

正在用注册形式表示您确定要验证吗? – lelloman 2014-10-29 15:55:54

+0

这将如何帮助我? – user3924832 2014-10-29 15:57:19

+0

是的,我使用captcha – user3924832 2014-10-29 15:58:10

回答

0

如果知道IP范围的来源,但大部分时间来自生成的机器人,则可以阻止IP范围。

0

有几件事你可以尝试:

1 - 当有人在网站上注册时,记录IP地址。然后,您可以设置一个给定的IP可以在您的网站上注册的次数的阈值,例如在一天中(然后建立一个机制,以PHP或任何您喜欢的方式来阻止这些IP地址在该时间段内再次注册)。

2 - 您还可以验证电子邮件的格式以检查它是否有效(某种类型的正则表达式)。

3 - 您也可以检查域名以验证它是否已注册且有效。

4 - 如果您担心auomatic注册和机器人,您可以设置验证码。

5 - 使用第三方OAuth系统(如google和facebook)执行注册和登录。只有有效的配置文件和登录将被允许。

希望这会有所帮助。

+0

我使用正则表达式验证电子邮件,但无法验证假帐户 – user3924832 2014-10-29 16:02:24

+0

@ user3924832您没有详细说明假冒和虚拟的含义,所以我公开了几个选项。 – BlunT 2014-10-29 16:04:50

+0

一个家伙从4个5账户每天从[email protected],[email protected]等邮箱回复 – user3924832 2014-10-29 16:12:28

1

可以use.htaccess禁止IP或全IP范围写入in.htaccess如

订单拒绝,允许

从109.24.30.70

拒绝从109

拒绝全部允许

首先禁止准确的IP第二禁止以109开头的整个IP范围。

相关问题