仓酷云 发表于 2015-1-16 22:58:37

ASP编程:无组件天生BMP考证码

缺点:正版成本价格贵(盗版就不说了)、不够安全,大多数服务器用windows系统,没有linux安全无组件|考证码CallCom_CreatValidCode("ValidCode")

SubCom_CreatValidCode(pSN)

Author:Layen
QQ:84815733
E-mail:support@ssaw.net

克制缓存
Response.Expires=-9999
Response.AddHeader"Pragma","no-cache"
Response.AddHeader"cache-ctrol","no-cache"
Response.ContentType="Image/BMP"

Randomize

Dimi,ii,iii

ConstcOdds=8杂点呈现的机率
ConstcAmount=36笔墨数目
ConstcCode="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"

色彩的数据(字符,背景)
DimvColorData(1)
vColorData(0)=ChrB(0)&ChrB(0)&ChrB(0)蓝0,绿0,红0(玄色)
vColorData(1)=ChrB(250)&ChrB(236)&ChrB(211)蓝250,绿236,红211(浅蓝色)

随机发生字符
DimvCode(4),vCodes
Fori=0To3
vCode(i)=Int(Rnd*cAmount)
vCodes=vCodes&Mid(cCode,vCode(i)+1,1)
Next

Session(pSN)=vCodes纪录进Session

字符的数据
DimvNumberData(35)
vNumberData(0)="1110000111110111101111011110111101001011110100101111010010111101001011110111101111011110111110000111"
vNumberData(1)="1111011111110001111111110111111111011111111101111111110111111111011111111101111111110111111100000111"
vNumberData(2)="1110000111110111101111011110111111111011111111011111111011111111011111111011111111011110111100000011"
vNumberData(3)="1110000111110111101111011110111111110111111100111111111101111111111011110111101111011110111110000111"
vNumberData(4)="1111101111111110111111110011111110101111110110111111011011111100000011111110111111111011111111000011"
vNumberData(5)="1100000011110111111111011111111101000111110011101111111110111111111011110111101111011110111110000111"
vNumberData(6)="1111000111111011101111011111111101111111110100011111001110111101111011110111101111011110111110000111"
vNumberData(7)="1100000011110111011111011101111111101111111110111111110111111111011111111101111111110111111111011111"
vNumberData(8)="1110000111110111101111011110111101111011111000011111101101111101111011110111101111011110111110000111"
vNumberData(9)="1110001111110111011111011110111101111011110111001111100010111111111011111111101111011101111110001111"
vNumberData(10)="1111011111111101111111101011111110101111111010111111101011111100000111110111011111011101111000100011"
vNumberData(11)="1000000111110111101111011110111101110111110000111111011101111101111011110111101111011110111000000111"
vNumberData(12)="1110000011110111101110111110111011111111101111111110111111111011111111101111101111011101111110001111"
vNumberData(13)="1000001111110111011111011110111101111011110111101111011110111101111011110111101111011101111000001111"
vNumberData(14)="1000000111110111101111011011111101101111110000111111011011111101101111110111111111011110111000000111"
vNumberData(15)="1000000111110111101111011011111101101111110000111111011011111101101111110111111111011111111000111111"
vNumberData(16)="1110000111110111011110111101111011111111101111111110111111111011100011101111011111011101111110001111"
vNumberData(17)="1000100011110111011111011101111101110111110000011111011101111101110111110111011111011101111000100011"
vNumberData(18)="1100000111111101111111110111111111011111111101111111110111111111011111111101111111110111111100000111"
vNumberData(19)="1110000011111110111111111011111111101111111110111111111011111111101111111110111110111011111000011111"
vNumberData(20)="1000100011110111011111011011111101011111110001111111010111111101101111110110111111011101111000100011"
vNumberData(21)="1000111111110111111111011111111101111111110111111111011111111101111111110111111111011110111000000011"
vNumberData(22)="1000100011110010011111001001111100100111110101011111010101111101010111110101011111010101111001010011"
vNumberData(23)="1000100011110011011111001101111101010111110101011111010101111101100111110110011111011001111000110111"
vNumberData(24)="1110001111110111011110111110111011111011101111101110111110111011111011101111101111011101111110001111"
vNumberData(25)="1000000111110111101111011110111101111011110000011111011111111101111111110111111111011111111000111111"
vNu</p>asp,jsp,php是web开发的三大技术,asp简单易用且有microsoft做靠山,jsp功能强大是因为有java支持,php则开源跨平台.在国内,asp应用范围最广,jsp发展势头最猛,php则处于劣势.这可能与公司的支持以及技术的培训有关.

小魔女 发表于 2015-1-20 06:54:22

最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。

第二个灵魂 发表于 2015-1-25 05:56:30

作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。

山那边是海 发表于 2015-1-26 23:28:39

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。

柔情似水 发表于 2015-1-28 05:53:38

完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。

谁可相欹 发表于 2015-2-5 12:11:18

在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。

海妖 发表于 2015-3-2 17:25:13

哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?

仓酷云 发表于 2015-3-11 04:49:36

如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。

兰色精灵 发表于 2015-3-17 20:56:06

他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。

深爱那片海 发表于 2015-3-25 02:34:23

封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
页: [1]
查看完整版本: ASP编程:无组件天生BMP考证码