当前位置: 首页 > news >正文

这反人类的限制,终于被破解掉了!

说起验证码,那可真是被各大网站玩出了花,只有咱想不到的没有人家做不到的,最常见的可能就是下面这种输入字符的验证,只要不搞的太花哨,一般一遍就能验证通过。

233590767c4e68194bcf1a5a4dd833be.png

像这种滑动拼图的验证就比较简单了,基本上一秒就能验证完成,拼的就是手速。

c50d6b29962c39fbc862e9f2188d5d96.png

还有就是算术题、文字验证这种,相信大家都碰到过。

03077e838352f2a07c37d7d6cb6c159c.png

以上种种操作,不过就是为了证明你是真实的人,而不是通过代码执行的机器人,从而预防大量注册、爆破密码等风险。

每当我看到上面这类验证方式,我总会长呼一口气,庆幸自己没碰到ReCAPTCHA、hCAPTCHA这两种身份验证,每次为了证明自己是人类,都得花大把时间来验证,我真的会栓Qb041f00ab5b86a1a9416d9df03e3d6d1.png

f1d365532cf74bc80d430859b940383f.png14bcbbc315ee55cd164b0ac427ac361d.png

你可曾知道,我为了证明自己是人类有多努力吗?

7fc51a771f1210c1121e9d9d6dd49742.png

盯着屏幕上的图片看的我高血压都快犯了,结果你跟我来一句“请再试一次”?

记得有次为了玩GTA5,在R星的验证码上花了两个小时还没进去,这种痛苦我再也不想经历第二次了c2dc224c1af839d09df4e77190d82f0e.png

今天偶然发现了一款浏览器扩展插件,貌似还真能搞定这个难题。

Noptcha-自动人机校验

这款插件就是为了“制裁”ReCAPTCHA、hCAPTCHA这两种验证而生,它能帮你自动完成校验,从而让你的血压不再飙升...

e53c3b6317e04cf77a05f3ba70c13502.png

安装后需要将以下两个选项给开启👇

762c246e6c93d857b67fd05d34702092.png

首先是测试reCAPTCHA验证,可以看到我的鼠标并没有点击下方任何图片,全靠插件帮咱们自动完成验证1948e310cd5bce5a22dbf25a0c5eabe3.png

01084fbb40b3b1e3e87365c37d1eae0a.gif

然后再试试hCaptcha验证。

每次看到这个验证我就头大,跟我搁这儿玩找不同呢?还好这个插件的识别能力还算给力,在多个类似的图片中可以精准的找出正确图片。

73b3b17f09ed9799f00a2a006b6a2a51.gif

在验证通过后,网站还会贴心的给一个“我是人类”的提示,我真的谢谢你,让我知道我原来真的是人类21ed29a60766cf0eee88dcba79805666.png

上面这两种验证一般在国外网站上比较常见,但国内也有不少,52论坛用的就是reCAPTCHA验证。

a1dedf058e64c53ade05b08359d72ec9.gif

虽然站在咱们用户的角度来看,这种验证形式确实蛋疼,但在开发者的角度来想,这种验证确实更加稳妥,难度直接提升了几个档次271d2f5298f23b1fa3dcd7765dd94da9.png

目前这款插件的最大缺点就是识别速度较慢,可能还比不上你的手速,而它的存在也就是为了让你解放双手415cd18edfbb9eaa450b15f75a595a1a.png


这个插件可以在chrome应用商店直接安装。

https://chrome.google.com/webstore/detail/dknlfmjaanfblgfdfebhijalfmhmjjjo

火狐浏览器则可以通过下面的链接直接安装。

https://addons.mozilla.org/zh-CN/firefox/addon/noptcha/


你好,我是厂长谭庆波,就读于哈工大,计算机系学生,求学20载,从农村到C9博士,点击蓝字查看我的成长之路。
同时,我也是知乎博主:谭庆波,日常分享高质量程序员认知,学习资料、技术干货等,欢迎围观。


 
最后说一件重要的事,我最近建了一个【晋级的程序员】社群,旨在帮助新手小白快速上手找到编程的乐趣,里面沉淀了大量编程相关经验教程以及学习资料,目前社群人数已经超过2500人,欢迎大家加入:

相关文章:

  • U盘无法打开提示格式化解决方案
  • 共享文件与打印机设置
  • 七款无广告/不骚扰输入法
  • 3Dmax出现弹窗- Compile error:意外的脚本结尾
  • C4D报错合集
  • unity报错合集
  • SPSS报错can not create java virtual machine
  • python相关报错
  • Note express报错Cannot find import;DLL may be missing
  • Adams报错合集
  • lumion报错合集
  • SU草图大师错误合集
  • office 2016打开很抱歉此功能看似已中断并需要修复
  • matlab遇到过的报错
  • UG遇到过的报错
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • css选择器
  • JDK 6和JDK 7中的substring()方法
  • js正则,这点儿就够用了
  • Meteor的表单提交:Form
  • Objective-C 中关联引用的概念
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • 测试开发系类之接口自动化测试
  • 基于axios的vue插件,让http请求更简单
  • 将回调地狱按在地上摩擦的Promise
  • 配置 PM2 实现代码自动发布
  • 设计模式走一遍---观察者模式
  • 使用 Docker 部署 Spring Boot项目
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • ![CDATA[ ]] 是什么东东
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • ###项目技术发展史
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (二)hibernate配置管理
  • (附源码)计算机毕业设计ssm-Java网名推荐系统
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (黑马C++)L06 重载与继承
  • (排序详解之 堆排序)
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (转)编辑寄语:因为爱心,所以美丽
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .NET Core中Emit的使用
  • .NET 材料检测系统崩溃分析
  • .Net 中Partitioner static与dynamic的性能对比
  • .NET/C# 使用反射调用含 ref 或 out 参数的方法
  • .NET8.0 AOT 经验分享 FreeSql/FreeRedis/FreeScheduler 均已通过测试
  • .NET框架
  • @angular/cli项目构建--Dynamic.Form
  • @kafkalistener消费不到消息_消息队列对战之RabbitMq 大战 kafka
  • @ModelAttribute注解使用
  • @PreAuthorize注解
  • @德人合科技——天锐绿盾 | 图纸加密软件有哪些功能呢?