Really Simple CAPTCHA – WordPress plugin WordPress插件下载

点击下载

真的很简单CAPTCHA

插件描述

真正简单的CAPTCHA不能单独工作,而是打算与其他插件一起使用。它最初是为 Contact Form 7 创建的,但是,您可以将它与您自己的插件一起使用。

注意:顾名思义,该产品“非常简单”,即它不是很安全。如果您需要完美的安全性,您应该尝试其他解决方案。

它是如何工作的?

真正简单的CAPTCHA不会使用PHP“会话”来存储状态,这与许多其他PHP CAPTCHA解决方案不同,但将它们存储为临时文件。这允许您将其嵌入WordPress而不必担心冲突。

当您生成CAPTCHA时,Really Simple CAPTCHA会为其创建两个文件;一个是CAPTCHA的图像文件,另一个是存储CAPTCHA的正确答案的文本文件。

这两个文件的文件名中有相同的(随机)前缀,例如“a7hk3ux8p.png”和“a7hk3ux8p.txt。”在这种情况下,例如,当被访者回答“K5GF”时作为“a7hk3ux8p.png”图像的答案,然后Really Simple CAPTCHA计算“K5GF”的散列并根据存储在“a7hk3ux8p.txt”文件中的散列进行测试。如果两者匹配,则确认答案是正确的。

如何使用插件

注意:以下是插件开发人员的说明。

首先,创建一个ReallySimpleCaptcha类的实例:

  $ captcha_instance = new ReallySimpleCaptcha();  

您可以根据需要更改实例变量。

  //将CAPTCHA图像的背景颜色更改为黑色$ captcha_instance-> bg = array(0,0,0);  

如果您对其他变量感兴趣,请参阅really-simple-captcha.php。

为CAPTCHA生成一个随机单词。

  $ word = $ captcha_instance-> generate_random_word();  

在临时目录中生成图像文件和相应的文本文件。

  $ prefix = mt_rand(); $ captcha_instance-> generate_image($ prefix,$ word);  

然后,显示图像并从受访者那里得到答案。

检查答案的正确性。

  $ correct = $ captcha_instance-> check($ prefix,$ the_answer_from_respondent);  

如果$ correct为true,请继续。否则,阻止受访者 – 因为它看起来不是人。

最后,删除临时图像和文本文件,因为它们不再使用。

  $ captcha_instance-> remove($ prefix);  

这就是全部。

如果您希望查看此实况样本,可以尝试联系表格7

屏幕截图

screenshot-1.png

安装

在大多数情况下,可以从WordPress自动安装。

但是,如果您手动安装,请按照下列步骤操作:

将整个 really-simple-captcha 文件夹上传到 / wp-content / plugins / 目录。通过WordPress的“插件”菜单激活插件。

仅供参考:此插件没有“控制面板”。

FAQ

安装说明

在大多数情况下,您可以从WordPress自动安装。

但是,如果您手动安装,请按照下列步骤操作:

将整个 really-simple-captcha 文件夹上传到 / wp-content / plugins / 目录。通过WordPress的“插件”菜单激活插件。

仅供参考:此插件没有“控制面板”。

CAPTCHA不起作用;图像没有显示出来。

真的很简单CAPTCHA需要在服务器上安装GD和FreeType库。询问您的服务器管理员是否已安装。

此外,使临时文件夹可写。临时文件夹的位置由ReallySimpleCaptcha类的实例变量 tmp_dir 管理。请注意,设置因调用插件而异。例如,Contact Form 7基本上使用 wp-contents / uploads / wpcf7_captcha 作为临时文件夹,但根据您的设置,它可以使用不同的文件夹。

如果您有任何其他问题,请将其提交到支持论坛

评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注