回答
这个问题被一个简单的谷歌搜索广泛覆盖。
可以使用this教程示例为参考:
你可以使用一个验证码服务,如验证码来检查的人。
或者使用图像库创建自己的图像,并将答案存储在数据库中,并给出图像文件的名称,这些图像文件的名称不能追溯到该单词中,但可能需要使单词模糊,因为bot可以使用ocr 。
另一种新颖的方法我看到的是别人使用ASCII艺术的captcha这样
Recaptcha不仅可以工作,而且还有助于数字化书籍的同时。更有意义,比自写的东西更好 – Flo
可以使用GD库来实现这一目标。一个如何在这里完成的例子:http://www.php-help.ro/php-tutorials/simple-php-gd-capcha-image/
我保存问题列表和他们相关的答案服务器端。为包含问题的表单生成HTML时,我将随机选择的问题添加到表单中,并将问题的索引(来自问题列表)存储在用户的会话中。然后,当答案发布时,我可以简单地使用会话中的索引检查答案。
值得记住霸菱认为:
- 问题应该很容易应该是
- 明确的,并且只有一个
- 可能的答案,用户可以在任何情况下
另外值得一输入答案有一个“为什么我们问这个?”因为一些用户可能会对这个问题为什么会有点困惑。
事实上,这可能是比captcha更好的解决方案:我只是听说“OCS”和那些麻烦....我不认为问题列表可能被破解:) – markzzz
- 1. Glyphicons如何工作?我怎样才能制作我自己的?
- 2. 我怎样才能做自己的增量值在mysql
- 3. 我怎样才能使PHP
- 4. 我怎样才能在PHP
- 5. 我怎样才能做的Symfony2
- 6. 我怎样才能LD_PRELOAD我自己编译的库?
- 7. 我怎样才能让我的va_list参数重复自己?
- 8. 我该怎么做才能验证我的代码错误
- 9. 我怎样才能
- 10. 我怎样才能
- 11. 我怎样才能
- 12. 我怎样才能
- 13. 我怎样才能做到在web.py
- 14. 我怎样才能做M2M分页Django
- 15. 我怎样才能做多个条件?
- 16. 我怎样才能电报机器人
- 17. 我怎样才能在PHP php decodeURI?
- 18. Mongoid:我怎样才能让Mongoid识别我的自定义ActiveModel验证?
- 19. 我怎样才能让自己的过渡更顺利?
- 20. 我怎样才能让自己的懒惰迭代器?
- 21. 怎样才能实现我自己的内存查看器QT
- 22. 我怎样才能O.K. php中的mongodb
- 23. 我怎样才能的MSBuild
- 24. 我怎样才能让分行跟踪自己?
- 25. 我怎样才能做到在PHP页面的“返回”链接?
- 26. 我怎样才能使身份验证的请求使用AJAX
- 27. 我怎样才能呈现验证消息的HTML ASP.NET MVC?
- 28. 我怎样才能把验证下面的字段
- 29. 我怎样才能提高验证错误了的FileField
- 30. 我怎样才能笨
举例:http://wordpress.org/extend/plugins/milyen-nap-van-most/ – fabrik
为什么?标准解决方案不适合您的情况有什么不同? – MSalters
请务必记住,自制验证码很少提供复杂解决方案的OCR阻力(谷歌验证码)。它们仅适用于小型站点和一段时间,因此可用于学习实现此功能。 – mario