网上几种常见校验码图片分析

前几天受刺激了,准备把CSDN的校验码图片修改。就上网找了一些参考示例。和分析了一些校验码的功能。不敢独享,整理到一起,跟大家分享。

至于CSDN新的校验码写法,不是这里面的任何一种。也不是网上可以找到的。这个不好公开,如果想研究校验码图片,建议研究我这里给的几个推荐链接。

一些常见的验证码效果图:


功能分析:
一般校验码具有的功能:
1、显示内容
显示内容一般是数字或者数字+字符,还有更变态的,显示的内容是随机汉字。
如何随机生成汉字,请看:
《用C#生成随机中文汉字验证码的基本原理》
http://wulei8899.cnblogs.com/archive/2005/06/29/183200.html

2、内容显示
内容显示这里,有很多做法,常见的有以下几种:
2.1 以一个不常被看到的字体显示内容,
2.2 字体随机倾斜显示
2.3 每个字随机显示不同颜色
2.4 内容随机显示在不同位置。
2.5 文字采用就渐变颜色,同一个字就有好几种颜色组成。

3、背景显示
常见背景显示方案:
3.1、使用干扰线来,后面随机显示数条干扰线,这些线的颜色跟字体的颜色类似
3.2、干扰点,后面随机显示数个干扰点,这些点的颜色跟字体的颜色类似
3.3、干扰色块,后面随机出现一个色块进行干扰

常见几种开源的校验码生成代码


效果图:
相关文章:ASP.net 验证码(C#) 
http://blog.csdn.net/SW515/archive/2005/02/03/279364.aspx
我个人在这些开源校验码中,最喜欢这个,校验码不会复杂到用户识别不了,而程序判断又有相当的难度


相关文章:ASP 生成 彩色 可变长 验证码程序
http://www.codefans.com/ArticleView/Article_6728.html

Asp.Net 动态生成验证码
http://sleeping.cnblogs.com/archive/2005/12/19/299980.html

象 DEV-Club 那样的彩色校验码
http://www.blueidea.com/tech/program/2003/709.asp

C#的彩色验证码
http://www.codefans.com/ArticleView/Article_6745.html

VerifyCode(asp),gif验证码生成技术
http://www.codefans.com/ArticleView/Article_6735.html

region 实现一个验证码的类
http://www.innerv.com/blogview.asp?logID=509&cateID=5

如何在asp.net中动态生成验证码
http://www.dwww.cn/new/2005911154522249.html

256色BMP图片验证码识别脚本
http://www.51cto.com/html/2005/1101/10438.htm

QQ验证码识别源代码(C#/NET1.1)
http://www.intodigi.com/Net/Website/Program/NET/12082.html

反馈

# re: 网上几种常见校验码图片分析

2005-12-28 10:56 by skyover
我也自己写了个。

http://www.dollarscn.com/authcode.aspx

<img src=" http://www.dollarscn.com/authcode.aspx" />

# re: 网上几种常见校验码图片分析

2005-12-28 10:59 by skyover
http://5inet.net/forums/thread/5.aspx

source code

# re: 网上几种常见校验码图片分析

2005-12-28 11:29 by LOVECHERRY
我见过生成水果让选的。。。。

# re: 网上几种常见校验码图片分析

2005-12-28 12:09 by jiangsheng
那几个汉字不会敲啊

# re: 网上几种常见校验码图片分析

2005-12-28 12:27 by chilihot
我觉得还不如像银行一样密码输入使用图片。

# re: 网上几种常见校验码图片分析

2005-12-28 12:29 by chilihot
响应键盘或鼠标消息产生一个加密密码。

# re: 网上几种常见校验码图片分析

2005-12-28 12:31 by chilihot
这里第二次回复怎么一直提示验证码输入出错,明明输对了啊。

# re: 网上几种常见校验码图片分析

2005-12-28 18:09 by ANtares
我只想知道字符的变形和倾斜怎么实现……

# re: 网上几种常见校验码图片分析

2005-12-28 19:38 by sunmast
为啥一定要验证码..
输错n次锁定帐户,发邮件通知,嗯

# re: 网上几种常见校验码图片分析

2005-12-28 19:57 by ee11
不要搞到连人都看不清楚,适得其反!

# re: 网上几种常见校验码图片分析

2005-12-29 9:21 by gxh973121
建议搞成银行那种,不用直接输入,这样就没问题了,前两天看到论坛灌水区蝈蝈被扁了

# re: 网上几种常见校验码图片分析

2005-12-29 10:11 by Ninputer
用某种原理做成动画的,每次只显示半个字母,要靠视觉暂留才能获得完整图像。或者弄成耀靠对眼3D图像看法才能看出的那种。。

# re: 网上几种常见校验码图片分析

2005-12-29 12:44 by xml问
感觉都是换汤不换药!~。。。。。。。。。。。。。。。

# re: 网上几种常见校验码图片分析

2005-12-29 13:10 by hxy
furl.net 的检验码也很特别

# re: 网上几种常见校验码图片分析

2005-12-29 16:27 by SW515
难得能得到 蝈蝈俊.net 的肯定,在下深感荣幸。俺的博客站点移到:cnblogs.com 上来了,CSDN的博客经常无法访问。

# re: 网上几种常见校验码图片分析

2005-12-30 9:18 by ggggggggggggg
sb

# re: 网上几种常见校验码图片分析

2005-12-30 12:21 by 秋枫
对眼3D图像看法才能看出的那种不错。
要是别人不会看那会影响到网站的访问量。
还有生成那种会动的gif.也可以尝试。

# re: 网上几种常见校验码图片分析

2005-12-31 17:30 by temp
这些校验码,想用代码自动登陆都不好办,郁闷.

# re: 网上几种常见校验码图片分析

2005-12-31 17:30 by temp
这些校验码,想用代码自动登陆都不好办,郁闷.

# re: 网上几种常见校验码图片分析

2006-1-12 17:52 by johnsuna
别刺激我,我可以写个更好的。

# re: 网上几种常见校验码图片分析

2006-1-18 10:40 by Pattazl
恐怖,别弄的太复杂,不过收藏了

# re: 网上几种常见校验码图片分析

2006-1-24 16:10 by kindkind
我觉得把效验码弄这么复杂干吗,不就是为了防止注册机之类的反复提交吗!
现在怎么感觉像色盲检测图一样了!要是真的色盲来上网,那不很惨!

# FW:网上几种常见校验码图片分析

2006-2-4 21:13 by tom
网上几种常见校验码图片分析

# re: 网上几种常见校验码图片分析

2006-3-4 15:25 by YYK
Google的油箱注册过程中出现的验证码不错,
扭曲的字母。

# re: 网上几种常见校验码图片分析

2006-3-4 15:26 by YYK
Google的油箱注册过程中出现的验证码不错,
扭曲的字母。

# re: 网上几种常见校验码图片分析

2006-3-18 14:47 by 相约马里兰
用法不太明白,SESSION(”NUM“)中保存的值不是此图片的值,是上一次生成图片时的值,要用的法,还得自己写一段程序。大家有什么好办法吗?我的QQ:168 441 168。欢迎联系。

# re: 网上几种常见校验码图片分析

2006-3-20 16:01 by js_nicle
验证码能实现正常的功能就可以,没有必要搞成 那么花哨,影响用户的使用

我们做网站目的就是提高访问量,这样限制用户使用就适得其反了.有验证码的基本功能就可以了


验证码主要就是防止刷屏的,为了系统的安全性考虑,有的网站验证码弄得乱七八糟的.一看就懒得浏览了.

# re: 网上几种常见校验码图片分析

2006-4-5 15:14 by Steven
这些验证码都没什么用,都可以破解。

难得就是加上声音和噪音,以防止一些网络爬虫来爬。

图像中缩放和旋转都会增加破解难度,如果能建立3D坐标进行变形处理,破解难度就相当大了。

# re: 网上几种常见校验码图片分析

2006-6-13 16:22 by study
既然你能搜集这么多的校验码图片,说明你在这方面还是比较认真研究了,花哨的验证码起不了什么作用,更政要的是能够真正的阻止灌水!也就是不让别人破解!
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在计算机网络中,常见校验码有以下几种: 1. 奇偶校验:奇偶校验是一种简单的校验方法,它通过检查数据中1的个数来确定校验位的值。如果数据中1的个数为奇数,则校验位为0;如果数据中1的个数为偶数,则校验位为1。接收方在接收数据时,再次计算数据中1的个数,如果与接收到的校验位不一致,则说明数据出错。 2. 校验和:校验和是一种常用的校验方法,它通过将数据按照一定的规则相加得到一个校验和值。发送方在发送数据时,计算数据的校验和,并将其附加在数据后面发送给接收方。接收方在接收数据时,再次计算数据的校验和,如果计算得到的校验和与接收到的校验和不一致,则说明数据出错。 3. 循环冗余检验(CRC):CRC是一种更强大的校验方法,它通过对数据进行多项式除法来计算一个余数作为校验码。发送方在发送数据时,计算数据的CRC,并将其附加在数据后面发送给接收方。接收方在接收数据时,再次计算数据的CRC,如果计算得到的CRC与接收到的CRC不一致,则说明数据出错。 4. 哈希校验:哈希校验是一种基于哈希函数的校验方法,它将数据通过哈希函数计算得到一个固定长度的哈希值作为校验码。发送方在发送数据时,计算数据的哈希值,并将其附加在数据后面发送给接收方。接收方在接收数据时,再次计算数据的哈希值,如果计算得到的哈希值与接收到的哈希值不一致,则说明数据出错。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值