我有一个提供可选注册的网站。最近,我收到了太多似乎是垃圾邮件的注册。虽然我实施了电子邮件验证,但帐户不断被添加,而且,甚至在创建后立即被激活。
我还在表单中添加了一个隐藏的输入字段并检查它是否已填写,但这似乎也不起作用。
有什么帮助吗?
我有一个提供可选注册的网站。最近,我收到了太多似乎是垃圾邮件的注册。虽然我实施了电子邮件验证,但帐户不断被添加,而且,甚至在创建后立即被激活。
我还在表单中添加了一个隐藏的输入字段并检查它是否已填写,但这似乎也不起作用。
有什么帮助吗?
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();
一个很好的方法是使用验证码。一个非常常见且很好的验证码是 ReCaptcha。 可以在此处找到此链接。
Recaptcha 非常易于安装,并且 google 提供了所有必要的库。安装它基本上是复制和粘贴,但你必须用谷歌注册。