你真的了解验证码吗?

在登录某网站、App、注册、提交表单时,绝大多数情况下,都会有验证码的功能。用户只有在验证码输入正确的情况下才可进行接下来的操作。


验证码的形式也多种多样,有图片、语音、短信等等。相信大多数人都体验过12306的“变态”验证码,假设小李要买中秋节回家的火车票,那么在确认提交时,需要选择正确的验证码。

小李在奔溃的边缘挣扎!

每个都讨厌 CAPTCHA——这些恼人的图片中包含你必须输入的文字,正确地填写它你才能访问网站。那么网站为什么要做这种“影响用户体验”的事情呐?我们一步步来了解验证码。

注意:上面的加粗了,因为验证码的重要作用就是区分人和机器的。

验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。可以防止:恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试。

从百科的解释就可以看出,验证码是用来区分机器和人的。

实际上,验证码最大的作用是为了防止机器人程序暴力登录或攻击。

如果没有验证码,黑客可能会利用机器脚本不断对网站进行登录重试,直到密码被暴力破解,同时机器脚本不停的对网站资源进行消耗,可能会导致系统大量资源被占用,影响正常用户的访问,甚至导致服务器宕机。

现在我们知道了恼人的验证码,其实为了用户和网站的安全,有的小伙伴可能会说,为什么验证码越来越复杂了呐?

因为随着深度学习和计算机视觉的兴起,现在验证码常常易被攻破,稍复杂的图片验证码也只需要十几分钟就可以被破解。
所以验证码们也在不断“进化”。其他形式的,如短信验证码,语音验证码等也逐渐兴起。

所以小伙伴们再遇到变态的验证码时,不要慌,你可以的,在面试时被问到验证码的作用,相信小伙伴也可以对答如流。

最新文章更新,欢迎关注微信公众号!

你真的了解验证码吗?相关推荐

  1. jQuery html5Validate基于HTML5表单验证插件

    更新于2016-02-25 前面提到的新版目前线上已经可以访问: http://mp.gtimg.cn/old_mp/assets/js/common/ui/Validate.js demo体验狠狠地 ...

  2. 深圳东西冲穿越游玩攻略

    0 导语 值此2020上半年的假期余额还剩24小时之际, 特分享我2016年的时候写的一篇攻略, 当时我管它叫"檄文", 用来通知大家伙儿, 以招募驴友, 是今天删硬盘的时候发现的 ...

  3. 手机短信验证码真的安全吗?

    手机的蓬勃发展,衍生出来众多行业,也让原本功能单一的手机号做出极大的改变.如今似乎每个人的手机号都绑定了或多或少的各种账号,手机绑定的东西越来越多,涉及到的重要的东西也越来越多,例如像银行卡绑定手机号 ...

  4. 试用了阿里云市场的验证码识别api,真的牛批,传统4位数验证码识别率超高

    有钱是真的可以为所欲为 以后阿里云的api平台的确可以占有部分市场 验证码: 引入base64模块,识别后,传入此api host = 'https://a************.showapi.c ...

  5. kakaotalk语音验证码,已读怎么破?KakaoTalk超实用的隐藏功能,真的太好用了!

    原标题:已读怎么破?KakaoTalk超实用的隐藏功能,真的太好用了! 韩语菌每天都会发一篇学习文,来看看今天被翻牌的是谁? 你们想看什么,我们就发什么!欢迎留言区评论~ ▼ 카카오톡KakaoTal ...

  6. 一觉醒来钱没啦!短信验证码真的安全么

    有个恐怖故事:小A一觉醒来钱没了,手机上还出现了很多条验证码.可是他明明什么事都没做,没丢手机也没丢卡,没点链接也没扫码--据报道,近期多地警方陆续接报一类蹊跷案件,很多人早上起床后发现手机收到多条验 ...

  7. 小程序:js获取验证码时(倒计时模块)

    代码例子截图最近在上手开发小程序,发现其实小程序要比vue真的要简单太多了,有一套自己的html(WXML),css(WXSS),虽然有些标签不能直接沿用html5的标签来开发,不过内置的标签还是很好 ...

  8. 实战:CNN+BLSTM+CTC的验证码识别从训练到部署 | 技术头条

    作者|_Coriander 转载自Jerry的算法和NLP(ID: gh_36eba310d433) 1.前言 本项目适用于Python3.6,GPU>=NVIDIA GTX1050Ti,原ma ...

  9. 基于Python的验证码识别技术

    基于Python的验证码识别技术 作者:强哥 概述 前言 准备工作 识别原理 图像处理 切割图像 人工标注 训练数据 检测结果 搞笑一刻 福利一刻 推荐阅读 前言 很多网站登录都需要输入验证码,如果要 ...

最新文章

  1. spring boot处理请求返回值的格式(自定义消息转换器)
  2. 201621123003《Java程序设计》第一周学习总结
  3. 码码的土狼:架构的原则、范式及治理
  4. centos6架设dhcp服务器提供两个网段的IP地址分配
  5. 回飞锅有哪些功能_回飞锅的精髓,只由原创者荷兰BK掌控
  6. 获取参数(可以是中文)
  7. bzoj 1648: [Usaco2006 Dec]Cow Picnic 奶牛野餐(暴力DFS)
  8. android 斜边_斜边计算器app下载|斜边计算器安卓版下载_v1.0.1_9ht安卓下载
  9. 把系统桌面设置到D盘
  10. 本人初中生 历时5个月时间 我自己研制的基于Windows的操作系统终于开发完成
  11. matlab线性方程组求解
  12. 粗糙集理论应用的实例
  13. PHP图片拼接util
  14. 什么TO B类销售 TO B这个行业的销售好做吗
  15. Unicode双向算法详解(bidi算法)(二)
  16. uva 10306 简单DP
  17. Kafka 使用SASL接入点PLAIN机制收发消息(集成Spring Boot)
  18. python中换行符用法_python换行符是什么?
  19. 文案再这么玩 非玩死文案不可!
  20. abb机械手故障代码20082_ABB变频器常见故障代码大全

热门文章

  1. 安卓实现截图功能的两种方式
  2. RBAC权限模型学习总结
  3. 正态分布最通俗的解释---今天你正太分布了吗?
  4. 1197: 考试排名(一)(结构体专题)
  5. 结算系统业务监控实践
  6. 香港电影中的演员:F字头(持续更新中)
  7. MySQL之window安装包安装
  8. _parameter;@param,refid是什么意思?
  9. 靶机12 PENTESTER LAB: XSS AND MYSQL FILE
  10. TEB算法1-teb原理详解