验证码的现在和未来
  • 更新时间:2024-11-29 04:05:07
  • 网站建设
  • 发布时间:1年前
  • 863

验证码的现在与未来

什么是验证码

“验证码”(CAPTCHA)其实并不是网友们经常在不同网站上看到的那种乱七八糟的字母组合的同义词,而是“全自动区分计算机和人类的图灵测试”的俗称。顾名思义,它的作用就是区分计算机和人类。 (北京网出品)

在CAPTCHA 测试中,充当服务器的计算机会自动生成一个问题供用户回答。这个问题可以由计算机生成和判断,但只有人才能回答。由于计算机无法回答CAPTCHA 问题,因此可以将回答这些问题的用户视为人类。 CAPTCHA 有时被称为反向图灵测试,因为计算机测试人而不是标准图灵测试中的人测试计算机。

image

一个关于验证码的笑话

验证码是否真的保护了计算机系统

来自斯坦福大学PALO ALTO 的一组研究人员指出,许多验证码根本无法正常工作。研究人员甚至设计了一个通用程序,能够识别许多网站上成功率很高的验证码,包括Visa 的Authorize.net、暴雪的官方网站、eBay 和维基百科。

该识别技术采用机器人视觉领域的概念模型,帮助机器人正确识别物体形状,不受图像噪声的干扰。斯坦福的工具,称为Decaptcha,使用上述指南编写算法,可以将失真和嘈杂的图像分割成可以通过光学识别技术(OCR) 区分的字母和数字。

“大多数验证码在投入使用前都没有经过必要的验证,也缺乏可靠性测试。”来自斯坦福大学安全实验室的博士后研究员Elie Bursztein 说:“我希望我们的研究能让人们更加谨慎地设计和使用验证码。”

Decaptcha能够成功识别Visa支付网站Authorize.net 66%的验证码图片,成功破解暴雪娱乐网站70%的验证码。虽然维基百科上有四分之一的验证码是可识别的,但在CNET 和Digg.com 上,这个数字下降到五分之一。虽然百度的验证码识别率只有5%,但测试时相同验证码的出现频率高达98%,极易被攻击者采用穷举法攻破。来自斯坦福的研究团队随后指出,任何识别率超过1%的验证码系统都不应继续使用。 (高端网站建设)

各大网站的验证码识别率:

image

暴雪随后发表声明称,他们清楚地知道验证码技术没有足够高的安全性。 “我们只是在初级安全层使用验证码技术来抵御一些特定的攻击,比如注册链接。我们使用一些更安全可靠的技术来保护我们的客户端和骨干服务器。”暴雪的Shon Damron 说。

如今的验证码

验证码技术在当今的网络世界中仍然非常重要。它有助于阻止自动机器人大量注册网络邮箱和发送垃圾邮件,防止留言板被自动程序填满广告,甚至使投票系统更能反映真实情况。

各大网站所使用的验证码范例:

image

新浪微博使用的中文验证码示例——好像没有考虑国际化:

迄今为止,只有谷歌的验证码完全屏蔽了Decaptcha的识别,而谷歌2009年从卡内基梅隆大学收购的ReCaptcha项目也表现出了极高的可靠性。 ReCaptcha 目前在近100,000 个网站上使用,包括Twitter、Facebook、Craigslist、TicketMaster(销售各种音乐会、体育比赛、歌剧和艺术展览门票的网站)和微软(Microsoft)。

Bursztein 希望开发者能够更系统地设计和使用验证码技术。他举了一个例子:在20世纪80年代,人们通常埋头于设计自己的计算机程序算法,但随着时间的推移,

移,大家发现对等测试和专业安全性评估也是非常重要的。

  但遗憾的是由于其同样不具有规模性,仍受到穷举攻击的威胁。

  这些未来的验证码技术同时还应该考虑到辅助功能。假如用户有视力障碍,他应该可以选择通过聆听验证码音频的方式完成验证,这也是基于字符的验证码技术迟迟未能被取代的主要原因之一。

  总结

  验证码技术是一种计算机技术发展下的矛盾产物,人类渴望计算机能够通过自动化的过程完成更多的任务,却同样要防止计算机被利用在破坏与恶意的用途当中。随着人工智能领域的研究成果越来越先进,计算机将变得越来越通情达理(想想 Siri ,想想 IBM 最新的超级智能计算机 Watson)。

  图灵当年设计图灵测试时,旨在推动人工智能的发展,并从哲学与计算机科学的角度上论证制造类人类机器人的可行性,但他恐怕永远也想象不到有一天,人类将如此迫切的需要一种技术来将自己与计算机系统严格地区分开来。

  如果有一天,计算机能够通过验证码验证,我们又该如何区分人类和计算机呢?

我们专注高端建站,小程序开发、软件系统定制开发、BUG修复、物联网开发、各类API接口对接开发等。十余年开发经验,每一个项目承诺做到满意为止,多一次对比,一定让您多一份收获!

本文章出于推来客官网,转载请表明原文地址:https://www.tlkjt.com/web/13769.html
推荐文章

在线客服

扫码联系客服

3985758

回到顶部