验证码的生成.docxVIP

  • 12
  • 0
  • 约4.76千字
  • 约 5页
  • 2017-07-20 发布于浙江
  • 举报
验证码的生成

验证码的生成一.验证码的分类验证码根据其内容大致可以分为三类:字符验证码(Text.Based CAPTCHA),图像验证码(Image.Based CAPTCHA),以及视频语音等验证码(Other CAPTCHA),其中每一大类又包含若干子类。1.1 字符验证码此类验证码是目前网络中的主流验证码,绝大多数网站均采用此类验证码。该验证码首先随机产生的一串字符,然后对字符进行一些处理,最后以图片的形式显示给用户,用户需要正确输入图片上的文字来完成验证。每次页面加载时会产生不同的字符序列,可以抵御简单的自动攻击[1]。简单的验证码示例如下图所示:没有干扰,字符固定:有干扰噪声点:字符角度随机旋转并有干扰线:有干扰字符:字符扭曲变形并有粘连:其他:1.2 图像验证码尽管字符验证码具有诸多优点,然而字符验证码有一个难以避免的缺点:为了安全性增加字符扭曲粘连难度无疑降低了用户体验,部分网站验证码使得用户都难以看清,甚至需要刷新多次才能输入正确,影响用户浏览兴致。因此,即基于图像的验证码悄然兴起,也开始慢慢的普及起来,这种验证码的特点是趣味性高,解答清晰。图像验证码的示例如下图所示:图1.1 选图验证码图1.2 滑动验证码1.3 其他验证码如。如Gif动画验证码,手机短信验证码,视频验证码,语音验证码等二.针对字符验证码的生成算法设计字符验证码的主要设计思路:主要分为前景图层和干扰图层的设计

文档评论(0)

1亿VIP精品文档

相关文档