Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
haizhilin2013 opened this issue May 15, 2019 · 10 comments
Labels
html html

Comments

@haizhilin2013
Copy link
Collaborator

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

@haizhilin2013 haizhilin2013 added the html html label May 15, 2019
@AnsonZnl
Copy link
Contributor

AnsonZnl commented May 16, 2019

解决的问题:

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

验证码的类型:

  • 图形验证码
  • 手机验证码

@github-linong
Copy link

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

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

@Damon99999
Copy link

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

@Vi-jay
Copy link

Vi-jay commented Jul 29, 2019

补充

  1. 拼图
  2. 识字

@haizhilin2013
Copy link
Collaborator Author

12306的验证码有得研究

@hc951221
Copy link

hc951221 commented Aug 7, 2019

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

@blueRoach
Copy link

blueRoach commented Jun 29, 2020

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

种类:

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

@ferrinweb
Copy link

U盾,密码器,动态码

@MrZ2019
Copy link

MrZ2019 commented Sep 29, 2020

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

@Iambecauseyouare
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
html html
Projects
None yet
Development

No branches or pull requests

10 participants