前几天受刺激了,准备把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
分享到:
相关推荐
我们常使用的检验码有三种. 分别是 奇偶校验码,海明校验码 和 循环冗余校验码(CRC)
奇偶校验码 海明校验码 CRC校验码奇偶校验码
CRC校验码生成工具,CRC校验码生成工具,CRC校验码生成工具
CRC校验码计算器 CRC校验码计算器(包含8位16位32位)
右键属性文件校验插件可同时生成十几种校验码(MD5 CRC32 SHA1) MD5的安全性受到挑战,需要配合SHA1等多种校验方式进行文件校验,防止被篡改和恶意捆绑
在串行传送(磁盘、通讯)中,广泛采用循环冗余校验码(CRC)。CRC也是给信息码加上几位校验码,以增加整个编码系统的码距和查错纠错能力。 本文介绍了循环冗余校验码的基本原理,内含例题。
功能:----------->Ox16进制指令集校验码计算器【1】本程序适用于16进制指令校验码计算 【2】例如需要校验的指令为EE0101010000,中间可以有空格,EE 01 01 01 00 00 两两1组,最大支持31组 【3】支持粘贴输入多条...
使用java生成校验码,并把校验码的生成与使用放到web项目中,里面有详细的使用说明及源代码
MODBUS校验码计算,生成带有校验码的数据
MODBUS RTU通信协议下计算校验码的工具
一款CRC16的校验码生成工具,可以自己设置校验码生成多项式,可以对十六进制序列和文件进行校验,得出16位CRC校验码。字符串需要输入ASCii码形式,例如:AE 13 4F 78 0C 90 A0 B1,每两个中间要加空格,当校验多项式...
用c++写的一个lrc校验码生成工具
1.C# CRC 16 校验码生成源码; 2.CRC-16 MODBUG; 3.C#写的CRC16检验算法;
该工具主要应用于校验码的计算,包含异或,校验和8位,校验和16位,生成0xFF的格式,和复制到剪切板,是编程通信协议的好帮手,基于VS2010上编译生成的MFC工具。
计算机组成原理里面的海明校验码,有详细的步骤过程。可以使学习者更加方便快捷计算机组成原理里面的海明校验码,有详细的步骤过程。可以使学习者更加方便快捷计算机组成原理里面的海明校验码,有详细的步骤过程。...
循环冗余校验码(CRC)的基本原理是:在K位信息码后再拼接R位的校验码,整个编码长度为N位,因此,这种编码也叫(N,K)码。对于一个给定的(N,K)码,可以证明存在一个最高次幂为N-K=R的多项式G(x)。根据G(x)可以...
CRC校验码计算工具(8位,16位,32位均可计算)
ESN校验码生成软件
网上查了很多的资料,发现了此校验码和生成多项式以及算法本身都有关系。对于不同类型的文件所使用的多项式以及算法不同,对于不同的生成多项式所生成的crc32表不同,不同的算法也会产生不同的结果。下面分类比较两...