日韩精品中文字幕一区二区-日韩精品中文字幕一区-日韩精品中文字幕视频-日韩精品在线一区二区三区-第一页在线-第一福利视频

當前位置:首頁文章首頁 IT學院 IT技術

ASP中使用圖片驗證碼的方法分享

作者:  來源:  發布時間:2011-6-22 11:33:01  點擊:

 本文提供給大家分享學習的是關于ASP中使用圖片驗證碼的方法,希望對各位能夠有所幫助。

現在許多網站的登陸都需要輸入驗證碼,驗證碼一般都是以圖片的形式顯示的。這樣一來,能提高登陸的安全性,防止暴力猜解密碼。為何要用圖片顯示驗證碼?試想,如果只是生成文本的驗證碼,破解人可以利用類似于小偷的技術,先把你這個頁面讀取,然后分析出驗證碼,最后進行暴力猜解。這樣的話,驗證碼就沒有任何實際意義了。廢話少說,下面我就開始說一說怎樣實現asp中顯示圖片驗證碼。

要實現asp中顯示圖片驗證碼,首先需要以下三個文件:

GetCode.asp (用于生成圖片驗證碼)

head.fix (圖片頭)

body.fix (圖片主體)

你也許會問,這些文件我從哪里可以得到呢?不用著急,這些文件在dvbbs7.0里面有。我也是在研究了dvbbs7.0里面的驗證碼之后才學會如何使用圖片驗證碼的。

首先看getcode.asp文件,里面有幾行是這樣的:

Ados.LoadFromFile(Server.mappath("body.Fix"))
Ados1.write Ados.read(1280)
For i=0 To 3
Ados.Position=(9-zimg(i))*320
Ados1.Position=i*320
Ados1.write ados.read(320)
Next
Ados.LoadFromFile(Server.mappath("head.fix"))

看到body.fix和head.fix了嗎?這里指的是他們與getcode.asp的相對位置。如果他們三個文件在一個目錄里面,就按照以上的寫法就可以了。如果不是,就需要寫出他倆與getcode.asp的相對位置。比如:如果getcode.asp在根目錄下,body.fix&head.fix在根目錄下的test文件夾下,那么,上面的代碼就需改為:

Ados.LoadFromFile(Server.mappath("test/body.Fix"))
Ados1.write Ados.read(1280)
For i=0 To 3
Ados.Position=(9-zimg(i))*320
Ados1.Position=i*320
Ados1.write ados.read(320)
Next
Ados.LoadFromFile(Server.mappath("test/head.fix"))

這樣,才能保證圖片顯示的正常。

如何調用?

很簡單,只需要這樣:

<img src=getcode.asp border=0>

即可。

每當在調用getcode.asp之后,會自動生成一個session,這個session存儲著和驗證圖片上顯示的一樣的四位數字。你只需把接收到的驗證碼和這個session比較,然后判斷驗證碼是否輸入正確。當然,最好像這樣:

If Cstr(Trim(接收的變量名))=Cstr(Session("GetCode")) Then
Response.Write ("OK!")
Else
Response.Write ("No!")
End If

相關軟件

相關文章

文章評論

軟件按字母排列: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
主站蜘蛛池模板: 欧美最猛黑人xxxⅹ猛男视频| 济公斗蟋蟀| 寡妇一级毛片视频| 狂野时代| 梦想建筑师泰国百合剧| 你是我的玫瑰花简谱| 美女自拍偷拍| 贪玩的小水滴300字| 卢昱晓电视剧| 王牌替身免费观看全集| 推拿电影| 西安地铁2号线运营时间表| 香港之夜在线观看完整版| 柏欣彤广场舞开档| 天气预报电影| 五下数学第二单元思维导图| 真正的正义韩国电影| 舞蹈生撕腿疼哭视频| 电影《在云端》| 公司减资从1000万减到10万| 红海行动2电影完整播放在线观看| 天下第一楼剧情介绍| 龙之战电影| 好看的拉片| 唐瑞宏| 生物七年级下册人教版电子书| 张国立电影作品大全| 在线播放国内自拍情侣酒店| 在人间在线观看完整版| 水浒传潘巧云| 袁鸿| 钢铁侠全防4.0| 菊花开| 一号皇庭| 护校队申请书| 有为有不为思维导图| livecams直播表演视频| 朱丽安·摩尔| 在线观看xx| 小镇姑娘电影高清观看| 白雪公主国语免费观看中文版|