一 出现问题都是靠屏障解决

在现代社会,但凡出点什么问题,都是靠设置屏障的手段解决。音乐盗版?防拷贝保护。网站被黑?更复杂的密码。

不幸的是,这些屏障往往是为难了真实的用户,对坏家伙的拦截倒没啥用。真正的音乐盗版者、网络黑客,照样有办法绕开这些屏障。

或许这些屏障足以防范最一般的非法操作。有种名为“验证码”(验证码一词的英文叫做Captcha,即Completely Automated Public Turing Test to Tell Computers and Humans Apart的首字母缩写,意为“全自动区分计算机和人类的图灵测试”)的网络路障,其内部逻辑似乎便是如此。这东西你肯定见到过,就是一串常在你网上注册时出现的歪七扭八的字符——既有确实存在的英语单词,也有无实义的字母组合。你需要用键盘把你看到的字符录入到一个文本框里。

验证码出自美国卡内基梅隆大学研发人员的设计,用来防范那些可能对在线服务造成威胁的僵尸程序(一种自动执行的黑客程序)。例如有的僵尸程序会注册大量的Hotmail或雅虎邮箱账号,以便散播垃圾邮件。有的会发布一些虚假评论,企图以此提升网站在搜索结果中的排名。


二 验证码这种反人类的存在,早该取缔了

理论上,只有真人才能识别出验证码图片中的字符。扭曲的字母同驳杂的背景,用人眼足以看清,计算机则不行。放行好人,拦截坏人——看起来这是一道完美的屏障。

实际上,验证码不过是以暴制暴。首先,验证码的图片常常扭曲得连人眼都认不出来。这在那些无实义的字词中体现得格外明显,就像“rl10Ozirl”。里面用的到底是小写的字母“L”还是数字“1”?是数字“0”还是字母“O”?再者,这项设计的前提是视觉能力。对失明人士而言,就无法玩儿图片验证码的游戏。

最好的验证码方案(如果这不算打自己脸的话)提供了变通的余地。例如添加一个按钮,能够让你在看不清当前图片时另换一张,还有为失明人士设计的语音验证码。不过最重要的是,越来越多的证据表明,在这场技术大战中,验证码败象渐露。无论研究人员,还是垃圾信息散播者,都有办法绕开这道障碍。

也有网站开始尝试弃用图片验证码,改为用户体验感觉不那么糟糕的题目。做道简单的数学题,回答一个简单的问题,辨认一张照片,听段经过混音处理的音频。虽说所有这些方案还是免不了会将某个群体区隔在外——比如非英语人群或是失聪人士。

1)全球人口浪费在屏障的时间达到15 0000小时

据卡内基梅隆大学的研发小组估算,全球人口每天在这些烦人的屏障入口处所耗费的时间,累计可达15 0000小时。有种新型的验证码——“多重验证码”(reCaptcha),至少是把这些时间用在了公共价值的创造上。你看到的图片是一个从扫描不良的谷歌(微博)图书中截取出来的模糊单词;而你输入该词拼写的过程,其实就是在协助谷歌处理、识别一段有效文本。

即便如此,我们这些守规矩的用户,每天还是会浪费掉17年的时间。这简直是对生命的可耻浪费。一定还有其他更好的解决方案值得我们探究。

也许应该设计一款自愿出示的互联网身份证,这样一来,不管我们要注册什么,身份都是已知的。也许网站应该对每个“人”的新账号或新发表的言论施以一段时间的限制。或是监测用户的键盘输入速度或不规则程度,以此判别他们是不是人类。

2)或者用指纹,用视网膜扫描。诸如此类。

散播垃圾内容的僵尸程序很讨厌,这没错。可验证码同样讨厌。它极其烦人,它并非万无一失,它对所有用户搞有罪推定。Captcha的真正含义,换个说法来说就是Computers Annoying People with Time-wasting Challenges that Howl for Alternatives——计算机那些浪费人们时间的防御机制,是时候做出改变了。
但指纹或视网膜扫描毕竟不通用,比如,在无指纹采集及摄像头的电脑上,

三 谷歌下一代隐藏验证技术,取缔反人类的验证码。


为保障优秀的用户体验,摈弃了目前的图形验证码等人机校验程序,做到无感验证。从而达到完美的用户体验。

  • 通过机器学习用户特征,将不同的特征分布为细小的蜂窝,AI算法准确识别千万个蜂窝是否被攻击,单个蜂窝被攻击被限制时,其它蜂窝不受影响。
  • 通过机器学习业务数据,动态调整限流决策,一旦识别到攻击特征时自动对拦截受影响的蜂窝攻击,正常时响应的拦截自动消除。
  • 采用可信体系,将老客户VIP加入到可信列表,在受到攻击时,大部分蜂窝被拦截的情况下,保证老客户通道畅通无阻,从而降低误伤率。
  • 通过机器学习业务数据及攻击特征样本,可以有效防止攻击者通过大量设备发起攻击,随意切换手机号及IP地址的方式盗刷短信。同时加入模拟器检测,以及前后端参数加密等措施组合为立体AI防御,有效防止黑客攻击。

风控防火墙控制台中的风险大盘,交易级别实时监控,让攻击防御情况尽在掌握。

谷歌图形验证码在AI 面前已经形同虚设,所以谷歌宣布退出验证码服务, 那么当所有的图形验证码都被破解时
《腾讯防水墙滑动拼图验证码》
《百度旋转图片验证码》
《网易易盾滑动拼图验证码》
《顶象区域面积点选验证码》
《顶象滑动拼图验证码》
《极验滑动拼图验证码》
《使用深度学习来破解 captcha 验证码》
《验证码终结者-基于CNN+BLSTM+CTC的训练部署套件》

验证码这种反人类的存在,浪费全球人口15万小时,有办法取缔吗?相关推荐

  1. 10大常见反人类设计:产品经理你的良心不会痛吗

    1.泡面:一盒吃不饱,两盒吃不了 2.公园石板路:一步一块太娘炮,一步两块又扯着egg,你要说方便老人和儿童,你不留缝隙多好?? 3.八宝粥:产品经理是受过多大的伤害才设计出这样反人类的产品- 首先那 ...

  2. 为啥苹果鼠标反人类? 一周外设要闻回顾

    1苹果鼠标按键少?都是教主的错回顶部 [PConline 外设资讯]上周新品颇为丰富,不过有一条消息比较有趣,也解开了笔者对于苹果鼠标设计为何那么反人类的疑惑. 苹果鼠标按键少?都是教主的错 日前,苹 ...

  3. python中意外缩进是什么意思_Python 的缩进是不是反人类的设计?

    前些天,我写了<Python为什么使用缩进来划分代码块?>,文中详细梳理了 Python 采用缩进语法的 8 大原因.我极其喜欢这种简洁优雅的风格,所以对它赞美有加. 然而文章发出去后,非 ...

  4. 以下关于python缩进_Python 的缩进是不是反人类的设计?

    Python 的缩进是不是反人类的设计? 前些天,我写了<Python为什么使用缩进来划分代码块?>,文中详细梳理了 Python 采用缩进语法的 8 大原因.我极其喜欢这种简洁优雅的风格 ...

  5. python工程师薪资坑吗-Python中反人类直觉的特性,你踩过坑吗?

    Python是一个基于C语言实现的解释型高级语言, 提供了很多舒适的功能特性,使用起来非常方便.但有的时候, Python的输出结果,让我们感觉一头雾水,其中原因自然是Python语言内部实现导致的, ...

  6. python的缩进机制是其缺点之一_Python 的缩进是不是反人类的设计?

    前些天,我写了<Python为什么使用缩进来划分代码块?>,文中详细梳理了 Python 采用缩进语法的 8 大原因.我极其喜欢这种简洁优雅的风格,所以对它赞美有加. 然而文章发出去后,非 ...

  7. 手机这5个反人类的设计,你能容忍到第几个?

    | 本文经授权转载自微信公众号手机教授(ID:sj9983)作者:手机教授 手机更新换代越来越快,手机设计也年年推陈出新,纵观一直以来的手机设计,有不少是反人类.令人费解的,比如以下5个就是,看看你能 ...

  8. 怎么自动缩进_Python 的缩进是不是反人类的设计?

    前些天,我写了<Python为什么使用缩进来划分代码块?>,文中详细梳理了 Python 采用缩进语法的 8 大原因.我极其喜欢这种简洁优雅的风格,所以对它赞美有加. 然而文章发出去后,非 ...

  9. 是谁开发出手机曲面屏这种“反人类设计”?

    曲面屏的第一款手机 第一款曲面屏手机是2013年10月三星发布的产品,型号是GALAXY Round,它和我们现在看到的曲面屏手机不同,现在的曲面屏是凸出式曲面,而三星的第一款是符合人体工程学的凹面屏 ...

  10. 华为nova2s云相册在哪里_华为反人类的用户体验

    手持华为p30,之前是小米六,用惯了MIUI之后感觉华为用户体验简直就是反人类,其反人类体验如下: 1.指关节敲击截屏,我就不说这有多难受了,很多情况下截不到屏,还容易点开应用里的拓展选项,对比米六的 ...

最新文章

  1. Python源码怎么读,听听顶级爬虫工程师的建议
  2. 转载:概率与梳理统计||数学基础
  3. Google Map 中混淆和压缩代码的简单示例
  4. python使用telnet远程连接linux系统读取信息_Linux服务笔记之一:Telnet 远程登录
  5. linux localhost的修改
  6. 【源码】2012年斗地主结构算法公布(斗地主结构算法)
  7. Element ui 中的Upload用法
  8. rn代码与android,RN与原生通讯(安卓篇)
  9. Windows 8 各个版本区别对比
  10. 类/对象/构造函数/析构函数
  11. C++程序设计案例实训教程第6章
  12. php微信消息通知,php实现微信小程序消息通知
  13. 数学建模笔记-斜抛运动建模
  14. db2 创建实例,创建数据库,创建表
  15. 从Linux角度以及JVM源码,深入NIO的细节
  16. NameError: name 'XX' is not defined
  17. FFmpeg源码分析-直播延迟-内存泄漏
  18. vue项目created()被调用多次的坑
  19. 双色球彩票 选购程序
  20. 「硬见小百科」一文读懂电子元器件

热门文章

  1. 破解TexturePacker加密资源
  2. ER studio使用
  3. cc直播怎么显示服务器,CC直播像素杯四大服务器严阵以待 MC精彩赛事即刻开启...
  4. 用计算机运算符编写检索式,检索式
  5. 求边界点 -- Python
  6. mujoco_py中文文档
  7. 解决私服jar包[WARNING] The POM for xxx is missing, no dependency information available
  8. 2021 年高教社杯全国大学生数学建模竞赛题目
  9. 2020研究生数学建模题目
  10. PX4 VTOL控制逻辑