CAPTCHAs要求用户阅读扭曲的文本对视力正常的人来说是好的,但对盲人或有其他残疾的人来说是一个可怕的障碍。音频替代品偶尔可用,但仍然无法帮助那些既聋又瞎的人,并且很难与屏幕阅读器(它已经在为您朗读单词)一起使用。
有几种解决方案使用人工来代表用户解决验证码,例如 WebVisium和 Solona ,但这些都依赖于志愿者运算符(operator)的可用性(例如,Solona 显然只有一名志愿者,所以当您需要帮助时,您必须希望他醒着)。
我突然想到盲人需要的 CAPTCHA 解决方案的数量非常少——我猜在英国这样人口稠密的国家,每天不到几百个。这意味着,与希望在短时间内多次执行某项操作的坏人不同,针对盲人的 CAPTCHA 辅助服务可以投入大量的计算资源——例如,Amazon EC2 中的计算机云。 - 识别呈现的文本。
我的问题是:假设您不太关心速度,并且您有很多可用的计算机,那么是否有算法可以让您解决当今常见的文本失真验证码,例如 reCaptcha 使用的那些。 ?或者即使有很多资源和时间,这些问题真的很难解决吗?
一些注意事项:
最佳答案
基本上解决文本失真的 CAPTCHA 包括三个单独的步骤:
剩下的对计算机来说相当困难的唯一问题是第二个问题。第一个通常不是很难,除非你碰巧偶然发现 the CAPTCHA from hell .第三个由计算机解决,成功率比人类高得多。
OCR Research Team 提供了一个有趣的网站,用于了解 CAPTCHA 是如何被破解的。 .
关于accessibility - 为崇高的目的破解验证码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1752305/