• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >编程问答 > 如何设计更安全的验证码?

如何设计更安全的验证码?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-07

佚名通过本文主要向大家介绍了验证码设计,网页设计验证码,消防设计备案验证码,验证码设计的原则,c#设计验证码等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:如何设计更安全的验证码?
描述:

网站最近遭机器人骚扰略多,查了一下,原来机器自动识别准确率已经高到只能不断提高验证码难度。想重做一下验证码,但对这方面完全不了解,请问

  1. 机器识别是怎么做的,有级别区分吗?(原理)
  2. 怎么设置验证码才能让机器识别准确率降低一些?

但求详解,不甚感激!


解决方案1:

推荐我们的产品:极验 www.geetest.com

解决方案2:

自动识别的一种原理是这样的 http://www.dama2.com/

所以单就验证码来说,更低的识别率基本等同于降低用户体验

墙外的话google的reCaptcha已经做得很好,最近还更新了一版 能根据各种特征来免部分用户验证

墙内的话,以前我想过一个替代方案是“显示中文验证码,输入拼音首字母即可通过”,可以为难一下机器,也还是提高了用户的学习成本,最终还是防不了机器人


另一种成熟的思路是降低坏蛋的好处,比如新用户多少时间内不能发表内容啊,新用户发表的内容隐藏啊,新用户无法发表链接和图片啊之类的,比验证码管用

解决方案3:

防机器的话无外乎:粘连,扭曲,截断,局部反色

但是,现在要防的不光是机器,也要防人了,打码平台,淘宝的码一个不到1分钱的成本,众包模式都是大叔大妈在屏幕前一个一个打的→_→


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 如何设计更安全的验证码?

相关文章

  • 2017-06-07 wordpress插件设置好之后他不自动缓存图片
  • 2017-06-07 做网页平面设计半年多了,能不能给也推荐一本平面的书
  • 2017-06-07 Python错误:OSError:dlopenlibSystemdylib,6:imagenotfound
  • 2017-06-07 scrapy的dupefilter和bloomfilter有什么区别
  • 2017-06-07 VFP+SQl,无法更新TEXT字段
  • 2017-06-07 fileinput模块代码求解析
  • 2017-06-07 (python)ScrapyItemLoader数据清洗疑问
  • 2017-06-07 (python)这里的引号如何理解?
  • 2017-06-07 qrsync如何上传到一个相对目录里
  • 2017-06-07 (flask)用Socketio实现当用户关闭页面时更新其他用户的用户列表?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • packet_write_wait:Connectiontoxxxxxxxxx:Brokenpipe
    • jupyternotebook运行出错
    • ruby的rvm安装失败
    • 链式存储结构数据结构存储都在内存上吗?为什么不在硬盘上呢?
    • amr转mp3格式转换器七牛将amr转换为mp3,音量太小了,怎么解决
    • python库matplotlib画图
    • 请问七牛提供crossdomainxml吗?因为如果用Flash跨域访问,如果没有这个文件就没法优化图片
    • (ruby)切换国际化语言后如何刷新当前页面?
    • (小工具)python编写脚本,实现软件的自动安装该怎么做?
    • 七牛上传图片大小问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有