CAPTCHA在安全问题上起到了什么作用?许多网站的注册表单都有这个字段,但它是如何工作的?
CAPTCHA在安全问题上起到了什么作用?许多网站的注册表单都有这个字段,但它是如何工作的?
完全自动化的图灵测试,用于区分计算机和人类
它通过要求用户输入难以自动识别的图像中读取的数据,防止黑客使用自动脚本发布表单。文本也可以是声音形式,如@BeRecursive的评论所述。请参见此网站。
它不仅用于登录,还用于其他数据输入表单。在Stack Overflow上,如果您编辑答案或问题多次,将在接受进一步编辑之前提示您。
有两种主要形式。一种是用户必须输入单个字符组合,另一种,例如在SO上,有两个单词。
带有两个单词的CAPTCHA通常由Web应用程序已知的一个单词和正在尝试解密的第二个单词组成。请参见此网站(感谢@Piskvor)。第一个单词用于验证用户,对第二个单词的答案与其他用户对该单词的答案进行比较,并以此确定文本的可能含义。这是作为公共服务执行的,为扫描大量历史文档的图书馆和公共档案等组织提供帮助。光学字符识别(OCR)并不完美,有时无法确定含义。因此,将单词提供给参与网站的CAPTCHA,并确定其含义。这个过程对于网站的用户没有影响,因为只有第一个单词用于确定他们是否是机器人。
CAPTCHA
只是一种以图像或声音形式出现的谜题。 "愚蠢" 的机器人无法解决这个谜题,因此它们无法输入正确的答案。如果没有输入正确的答案,则无法注册。就这么简单 :)