网站首页 > 技术文章 正文
注册或登录网站、App 时通常会有验证码出现,主要是起到人机验证的作用,阻止可能的机器人、爬虫等攻击,仅允许正常用户进行下一步操作。
以往的字母、数字验证码倒还好,但随着机器人技术的进步,验证码也不断进化变得五花八门起来。
比如拖动滑块组合拼图、9 宫格识别图片,相信大家都有遇到过这种形态的验证码。
不可否认验证码在人机验证上起到积极作用,但它同时也为正常用户带来糟糕体验,耗费时间与精力,仅仅是为了证明自己不是机器人。除非有新的技术出现,否则验证码将短时间内不会消失。
不过根据根据外媒 XDA 发现的信息,在 iOS 16 开发者预览版 Beta 1 中,苹果悄悄为用户提供了一个名为「Automatic Verification」的自动验证的功能。
在 iOS 16 系统设置-Apple ID-密码与安全性页面,底部就能看到「自动验证」开关。
功能介绍显示,「自动验证」可让 iCloud 自动以私密方式验证用户设备和账户,绕过 App 或网页中的 CAPTCHA 验证码。
目前尚不清楚它在什么条件下工作,不过是默认开启状态。
考虑到该功能入口在 Apple ID 设置中,因此小编猜测「自动验证」可能仅针对苹果提供的 App 或网页有效,其他第三方应用是否能自动绕过验证码还有待测试。
不过「自动验证」功能的出现,说明厂商的确有某种方法不借助验证码就能识别访问者是人类还是机器人。
小编大胆假设,如果手机设备厂商和提供验证码的服务商(比如 Google)合作推出一种人机验证协议的话,未来消灭互联网上绝大多部分的验证码不无可能。
此外,前段时间 Apple、谷歌与微软就联合承诺,拓展对 FIDO 标准的支持,加速普及免密码登录。
用户直接通过设备指纹、Face ID 登录网站或 App,这种端到端免密认证方式一步到位,不仅包含了人机验证,也消除了短信验证等双重认证过程。
因此比起思考如何帮助用户自动绕过验证码,目前的 FIDO 标准更值得推进。
虽然做不到彻底消灭验证码,但等到设备支持、各大网站、App 陆续适配无密码登录后,大家遇到验证码的次数肯定会越来越少。期待早日普及。
猜你喜欢
- 2024-10-26 最近别来杭州!怕你不想回去了……
- 2024-10-26 为什么有人不用免费的WPS,偏要花钱用Office?看完这些就知道了
- 2024-10-26 还在苦恼验证码怎么实现?看看这个验证码组件合集,你想要的都有
- 2024-10-26 时间浪费在哪儿?(时间浪费四种情形)
- 2024-10-26 qq账号被冻结了怎么快速解冻手机号换了
- 2024-10-26 RPA实战:“滑动”验证码与按照“语序”点击两类验证码
- 2024-10-26 产品心理学:给予用户理解和宽容(产品的心理功能有( )( )( ))
- 2024-10-26 OPPO Reno4 Pro忘记OPPO帐号密码怎么办?
- 2024-10-26 你知道新买的手机,怎样重新登录微信账号吗?
- 2024-10-26 短信验证码的深度剖析(短信验证码起什么作用)
- 最近发表
-
- count(*)、count1(1)、count(主键)、count(字段) 哪个更快?
- 深入探索 Spring Boot3 中 MyBatis 的 association 标签用法
- js异步操作 Promise fetch API 带来的网络请求变革—仙盟创梦IDE
- HTTP状态码超详细说明_http 状态码有哪些
- 聊聊跨域的原理与解决方法_跨域解决方案及原理
- 告别懵圈!产品新人的接口文档轻松入门指南
- 在Javaweb中实现发送简单邮件_java web发布
- 优化必备基础:Oracle中常见的三种表连接方式
- Oracle常用工具使用 - AWR_oracle工具有哪些
- 搭载USB 3.1接口:msi 微星 发布 990FXA Gaming 游戏主板
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (84)
- el-date-picker开始日期早于结束日期 (76)
- js判断是否是json字符串 (75)
- asynccallback (71)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)