我想制作自己的PHP脚本进行人工验证。就像一系列简单的数字/字母(验证码),没什么特别的。
建议?提示?要记住的事情?
答案 0 :(得分:4)
你可以使用像recaptcha这样的验证码服务来检查人类。
或者使用图像库创建自己的图像并将答案存储在数据库中,并将图像文件的名称赋予无法追溯到单词的内容,您可能需要使单词模糊,因为bot可以使用ocr。
我看到的另一种新方法是使用像这样的ascii艺术验证码的人
答案 1 :(得分:3)
这个问题被一个简单的谷歌搜索广泛覆盖。
您可以使用this教程示例作为参考:
答案 2 :(得分:2)
我保留了一系列问题及其相关的答案服务器端。为具有问题的表单生成HTML时,我将随机选择的问题添加到表单中,并在用户会话中存储问题的索引(从问题列表中)。然后,当发布回答时,我只需用会话中的索引检查答案。
值得注意的是:还值得拥有“我们为什么要问这个?”由于某些用户可能会对问题存在的原因感到有些困惑,所以在表格上会有所不同。
答案 3 :(得分:0)
您可以使用GD库来完成此任务。如何在此处完成的示例:http://www.php-help.ro/php-tutorials/simple-php-gd-capcha-image/