-3

我有一个提供可选注册的网站。最近,我收到了太多似乎是垃圾邮件的注册。虽然我实施了电子邮件验证,但帐户不断被添加,而且,甚至在创建后立即被激活。

我还在表单中添加了一个隐藏的输入字段并检查它是否已填写,但这似乎也不起作用。

有什么帮助吗?

4

2 回答 2

1

Yeah , Make use of CAPTCHA.

A CAPTCHA (an acronym for "Completely Automated Public Turing test to tell Computers and Humans Apart") is a type of challenge-response test used in computing to determine whether or not the user is human.

Here's a library available. Check out.

Include this library on your Signup Form .. and do like this

session_start();
$captcha = new SimpleCaptcha();
// Change configuration...
//$captcha->wordsFile = null;           // Disable dictionary words
//$captcha->wordsFile = 'words/es.txt'; // Enable spanish words
//$captcha->session_var = 'secretword'; // Change session variable
$captcha->CreateImage();
于 2013-11-13T18:52:55.937 回答
0

一个很好的方法是使用验证码。一个非常常见且很好的验证码是 ReCaptcha。 可以在此处找到此链接。

Recaptcha 非常易于安装,并且 google 提供了所有必要的库。安装它基本上是复制和粘贴,但你必须用谷歌注册。

于 2013-11-13T18:59:34.083 回答