Skip to content

[html] 第30天 网页上的验证码是为了解决什么问题?说说你了解的验证码种类有哪些 #106

Open
@haizhilin2013

Description

@haizhilin2013
Collaborator

第30天 网页上的验证码是为了解决什么问题?说说你了解的验证码种类有哪些

Activity

AnsonZnl

AnsonZnl commented on May 16, 2019

@AnsonZnl
Contributor

解决的问题:

  1. 防止机器行为,确定是人为操作,比如登陆、发帖等。
  2. 保护服务器,比如12306买票的时候,各种抢购的时候。

验证码的类型:

  • 图形验证码
  • 手机验证码
github-linong

github-linong commented on May 22, 2019

@github-linong
  1. 图形验证码
  2. 字符验证码 文字+混淆 如早期的7456这种结果的验证码
  3. 复杂字符验证码 复杂文字+混淆 如加入中文等本土化的增加识别难度
  4. 计算验证码 数字+运算符+混淆 如1+2=? 需要识别表达式增加识别难度
  5. 精确识别 文字+混淆文字 如选出 优贝在线 中的 贝字,或者选出所有的筷子,所有的红绿灯(12306)
  6. 滑动拼图验证 图像+滑块+图像凹槽 如常见的滑动拼图,提供商有易盾之类的
  7. 拼图验证 图像+打乱 需要用户去拼合完成。teamviewer 和 google
  8. 物理验证
  9. 手机短信验证码
  10. 手机语音验证码
  11. k宝、将军令?

主要还是看防护目的,防盗号和防爆刷的手段就应该不一样。

Damon99999

Damon99999 commented on Jun 21, 2019

@Damon99999

其实这种方式本质上是出于对系统的保护
1:滑动
2:手机验证码
3:图形验证码

Vi-jay

Vi-jay commented on Jul 29, 2019

@Vi-jay

补充

  1. 拼图
  2. 识字
haizhilin2013

haizhilin2013 commented on Jul 29, 2019

@haizhilin2013
CollaboratorAuthor

12306的验证码有得研究

hc951221

hc951221 commented on Aug 7, 2019

@hc951221

防止机器人吧,拼图,识字

blueRoach

blueRoach commented on Jun 29, 2020

@blueRoach

验证码是为了防止脚本恶意注册或者登陆,增加服务器负担和破解密码等

种类:

  • 一张图片,让你识别文字、数字或者做加减乘除法。升级版1一直在抖动的文字,升级版2在图中点击相应文字的位置
  • 从左滑到最右边。升级版拼图,滑到某一个拼图缺口处
  • 把图片旋转到正向
  • 手机收到一条验证码
  • 手机发送一条短信
  • 网易游戏的密保卡 将军令
ferrinweb

ferrinweb commented on Jun 30, 2020

@ferrinweb

U盾,密码器,动态码

smile-2008

smile-2008 commented on Sep 29, 2020

@smile-2008

解决的问题:
防止机器行为,确定是人为操作,比如登陆、发帖等。
保护服务器,比如12306买票的时候,各种抢购的时候。
验证码的类型:
图形验证码
手机验证码

Iambecauseyouare

Iambecauseyouare commented on Mar 15, 2023

@Iambecauseyouare

防止机器人行为,防止黑客暴力破解方式
验证码的种类:图形验证码,手机短信验证码,图案验证码

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @smile-2008@ferrinweb@haizhilin2013@blueRoach@Vi-jay

        Issue actions

          [html] 第30天 网页上的验证码是为了解决什么问题?说说你了解的验证码种类有哪些 · Issue #106 · haizlin/fe-interview