asp.net验证码生成类--

asp.net验证码生成类--

ID:22369879

大小:60.50 KB

页数:5页

时间:2018-10-28

asp.net验证码生成类--_第1页
asp.net验证码生成类--_第2页
asp.net验证码生成类--_第3页
asp.net验证码生成类--_第4页
asp.net验证码生成类--_第5页
资源描述:

《asp.net验证码生成类--》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、asp.net验证码生成类>>usingSystem;usingSystem.Dra.Draaging;usingSystem.axLength{get{return10;}}///<summary>///验证码的最小长度///</summary>publicintMinLength{get{return1;}}///<summary>///生成验证码///</summary>///<paramname="length">指定验证码的长度</param>///<returns></returns

2、>publicstringCreateValidateNumber(intlength){int[]randMembers=nes=neberStr="";//生成起始序列值intseekSeek=unchecked((int)DateTime.NoseekRand=ne(seekSeek);intbeginSeek=(int)seekRand.Next(0,Int32.MaxValue-length*10000);int[]seeks=nerand=ne(seeks[i]);intpo=1*(int)Math.Pobers[i]=rand.Next(po,Int32.MaxV

3、alue);}//抽取随机数字for(inti=0;i<length;i++){stringnumStr=randMembers[i].ToString();intnumLength=numStr.Length;Randomrand=ne();intnumPosition=rand.Next(0,numLength-1);validateNums[i]=Int32.Parse(numStr.Substring(numPosition,1));}//生成验证码for(inti=0;i<length;i++){validateNumberStr+=validateNums[i

4、].ToString();}returnvalidateNumberStr;}///<summary>///创建验证码的图片///</summary>///<paramname="containsPage">要输出到的page对象</param>///<paramname="va123下一页>>>>这篇文章来自..,。lidateNum">验证码</param>publicvoidCreateValidateGraphic(PagecontainsPage,stringvalidateNum){Bitmapima

5、ge=neap((int)Math.Ceiling(validateNum.Length*12.5),22);Graphicsg=Graphics.FromImage(image);try{//生成随机生成器Randomrandom=ne();//清空图片背景色g.Clear(Color.emoryStreamstream=neoryStream();image.Save(stream,ImageFormat.Jpeg);//输出图片containsPage.Response.Clear();containsPage.Response.ContentType="image/jpeg"

6、;containsPage.Response.Binary.ToArray());}finally{g.Dispose();image.Dispose();}}///<summary>///得到验证码图片的长度///</summary>///<paramname="validateNumLength">验证码的长度</param>///<returns></returns>publicstaticintGetImageLength){return(int)(validateNumLength*12.5);}///

7、<summary>///得到验证码的高度///</summary>///<returns&g上一页123下一页>>>>这篇文章来自..,。t;</returns>publicstaticdoubleGetImageHeight(){return22.5;}}}上一页123>>>>这篇文章来自..,。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。