验证字(CAPTCHA) 的安全问题

验证字/验证码(CAPTCHA) 最早作为 Carnegie Mellon 大学的一个科研项目,Yahoo! 是CAPTCHA 的第一个用户。 CAPTCHA 这个缩写来自 “Completely Automated Public Turing test to Tell Computers and Humans Apart” ,其目的就是通过用来区分机器与人,其安全性与 SPAM 数量息息相关,一直以来,是此消彼长。

验证字是每一个网站不可回避的一个东西。前几天 Slashdot 上一则题为: Yahoo CAPTCHA Hacked 的消息引起了不少人的震惊。乖乖,精确度能达到 35%!要知道,一直研究 CAPTCHA 有效性的 PWNtcha 项目的评测中,Yahoo! 的验证字几乎是最安全的那种, “A very good captcha, but not always human-solvable”,之前也有 专门针对 Yahoo ! 所用验证字进行破解研究项目,比如 Gimpy

肯定没有 100% 安全的验证字–除非你根本不想让人看明白,在用户可识别性与机器识别之间的平衡是最大的问题,”挑战–响应”,两个环节之间的问题其实也挺微妙。在注册微软的一些服务的时候,验证字很难让人看明白,要多刷新几次才能有个好认的;而一些电子商务的网站,比如 Paypal ,验证字被 PWNtcha 破解的概率是 88% ,这么做应该也是有苦衷的,毕竟要考虑用户体验。

中文网站所使用的验证字机制,个人觉得还没有引起足够的重视。唯一值得一提的是腾讯的 “中文” 验证字算是一个创新(估计是申请专利了),估计能够抵挡住国外 SPAM 的攻击(谁让老外不认识中文呢). 而从我个人的体验上来看,通过机器人发送 SPAM 的大部分来自国外,国内目前处于”手工“ Spam 方式比较多,当然,更为精准。这就是技术的”马奇诺防线“啊!

参考:

EOF

Google+
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
captcha-plus是一种进阶版的验证码系统,用于验证用户是否为真实人类而不是机器或恶意程序。传统的验证码通常是要求用户识别并输入随机生成的文或数,而captcha-plus在此基础上进行了改进和升级。 captcha-plus的特点之一就是多样化的验证方式。除了文和数之外,它还可以采用更复杂的验证元素,例如图像识别、滑动拼图、声音识别等。这种多样化的验证方式能够更好地确保用户的真实性,并提高验证码系统的安全性和难度。 另外,captcha-plus还采用了智能化的识别技术。它能够根据用户的行为和操作习惯进行行为分析,从而判断是否为真实用户。通过分析用户的点击方式、键盘输入速度、鼠标移动轨迹等行为特征,captcha-plus可以识别出机器生成的请求或恶意程序的攻击,从而提高验证的准确性和可靠性。 captcha-plus还具有自适应的能力。它可以根据不同的用户环境和设备特性,自动调整验证码的难度和形式。比如,对于移动设备用户,可以提供更适合触摸操作的验证方式;对于视力有障碍的用户,可以提供更易于辨识的验证元素。这种自适应能力能够提升用户体验,并降低用户因验证码难度过高或不适应环境而放弃注册或访问的可能性。 综上所述,captcha-plus作为一种进阶版的验证码系统,通过多样化的验证方式、智能化的识别技术和自适应的能力,能够更有效地防止机器或恶意攻击,提高用户验证的准确性和安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值