代码之家  ›  专栏  ›  技术社区  ›  Mike B

是否可以访问Captchas?

  •  11
  • Mike B  · 技术社区  · 16 年前

    我在业余时间为一个教育机构写了一个网站,从我读到的这个地方的统计数据来看,他们似乎有许多残疾学生在那里学习。简单地说,我正在建立一个帐户系统,学生可以登录并接收关于他们课程的基本信息,允许他们评论他们的课程以及他们对课程的看法。

    我不太确定这件事的法律含义,但我非常确定,如果你是一个教育机构的工作人员,那么你的网站对残疾人来说是一项法律要求。除了一个问题,密码是完全正确的;验证码。

    据我所知,大多数Captcha都是基于图像的,这会让那些使用屏幕阅读器的人感到很苦恼。除此之外,那些支持声音读数的系统可能工作得不太好,因为在许多建筑物中,没有扬声器供用户收听录音。我可以使用一个小字段要求用户将两个数字放在一起,但这些数字往往太容易被机器人攻击。

    我可能在小题大做,但对于那些对交通有兴趣的人来说,这仍然是一个有趣的问题。有人知道在这种环境下阻止垃圾邮件发送者和用户的好方法吗?

    8 回复  |  直到 15 年前
        1
  •  7
  •   Mitchel Sellers    16 年前

    首先,是的,你100%正确地认为这是一个问题。任何向图像提供乱码文本的captcha都不能被屏幕阅读器访问,如果您所在的组织必须支持它,那么您不能只使用captcha。

    其次,我个人也完全同意音频验证码的局限性。

    就我个人而言,我会实现一个标准的验证码,比如recaptcha或者类似的东西,然后有一个“看不见图像”链接,如果你真的需要的话,这个链接会把他们带到一个不太安全的验证码。这真的取决于你的网站的目的。简单的数学可以用,但有点难。

    但考虑到您的系统,我几乎会说您将系统限制为经过身份验证的用户进行输入,然后不需要验证码进行评论或其他提交,因为这样可以避免问题。

    This site 显示了其他基于文本的验证码项目的示例,但取决于受众,它们可能是可能的,也可能是不可能的。

        2
  •  3
  •   erlando    16 年前

    我发现这个有趣的线索与验证码和屏幕阅读器有关:

    http://www.webmasterworld.com/forum116/36.htm

    W3C似乎不太喜欢它们:

    http://www.w3.org/TR/2005/NOTE-turingtest-20051123/

        3
  •  3
  •   Phantom Watson    16 年前

    考虑滚动您自己的基于文本的captchas。

    • 一周有几天?
    • 地球有多少卫星?
    • 白雪公主和矮人

    可访问,但机器人无法预料。见鬼,混入只有这些学生才会知道的东西,比如关于学校的琐事。至少,在他们填写完表格之前,验证码还有一些有趣之处,而不仅仅是一个恼人的、非个人的步骤。

        4
  •  3
  •   Jared    16 年前

    我是一个完全失明的大学生,不知道你为什么要卡蒂娅的?在我的学校,任何在线调查都会使用学生的电子邮件和密码在录取前登录。其次,我发现有些音频字幕是不可访问的,而那些通常不值得花时间访问的字幕,除非它是我真正关心的站点。即使你为你正在工作的网站提供了Captia的音频版本,如果我是一个盲人学生,我可能也不会为这个网站烦恼。第三,如果学生使用的是火狐,那么几乎所有的图片都可以访问,请参见 http://www.webvisum.com/ 编辑: 如果这是一个由大学赞助的网站,请向大学的残疾部门咨询。如果这是一个面向特定大学学生的个人网站,那就做任何你有时间做的事情,因为你不符合实际教育机构运营的网站的要求。

        5
  •  1
  •   DanSingerman    16 年前

    当然,根据定义,盲人(或任何需要屏幕阅读器的人)无法使用图像验证码;它们被设计成机器无法阅读/难以阅读。

        6
  •  1
  •   jeffm    16 年前

    这个 Official CAPTCHA Site 说“任何验证码的实现都应该允许盲人用户绕过障碍,例如,允许用户选择音频或声音验证码。”

    我不是律师,但在我看来,如果你提供音频选项,那么你就是在迎合视力受损的用户——确保他们有扬声器不是你的责任。

        7
  •  0
  •   Brian Lyttle    16 年前

    从您的个人资料中,我可以看出您在英国,因此我假设您需要遵守英国法律,包括 DDA . 这是值得一读的,在很多情况下,你只能尽最大努力,很多网站是不绝对可访问的。你应该咨询你的同龄人,以了解该机构的政策。

    简而言之,Captchas并不是每个人都可以访问的。也就是说,从纯图像验证码到可以用HTML表示的逻辑难题,似乎有一个可访问性的尺度。有些人也有类似的经历 journey 对你自己。

    我认为最好退后一步,考虑一下你需要验证码的原因,以及你想把谁拒之门外。您是否考虑对您的站点使用基于IP的限制,以便只有校园网络中的人才能访问该站点,或者您的应用程序需要在Internet上。

    另一个选项是限制登录尝试的次数,并在一段时间内阻止尝试,或者在电子邮件中的链接被限制之前锁定帐户。正如往常一样,你的里程数可能会有所不同,但如果你提供更多的背景,这里的人可能会有所帮助。

        8
  •  0
  •   lavaturtle    15 年前

    是的,很明显基于图像的验证码是盲人无法访问的。音频字幕并不是一个很好的选择-除了扬声器的问题,它们通常包含大量的背景噪音,使一些人无法使用。如果您必须使用验证码,而不是其他限制用户的方法(您是否仅在创建帐户时使用验证码?或者他们什么时候登录?),文本标题可能是可行的方法。

    推荐文章