激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP教程 - 動網論壇驗證碼改進 加法驗證碼(ASPJpeg版)

動網論壇驗證碼改進 加法驗證碼(ASPJpeg版)

2019-09-17 13:18asp教程網 ASP教程

很多站長都為論壇里太多的垃圾廣告抓狂,本程序就是為了對付論壇垃圾廣告群發器的。 將驗證碼改為加法運算,比如驗證碼顯示“25+64等于?”,那么輸入“91”就能通過驗證。

來看看效果圖對比:字符驗證碼:動網論壇驗證碼改進 加法驗證碼(ASPJpeg版) → 加法驗證碼:動網論壇驗證碼改進 加法驗證碼(ASPJpeg版)
優點: 
①與純字符驗證碼相比,本程序效防止了絕大部分(99%以上)廣告機的自動識別。即使是中文驗證碼,也能被市面上的部分廣告機識別。 
②與中文驗證碼相比,避免了用戶輸入用戶名密碼驗證碼的時候需要切換輸入法的麻煩。 
有興趣的朋友,還可以擴展為其他的運算,比如乘法,減法,乘方等。 
使用方法:將以下代碼保存為Dv_GetCode.asp文件,替換動網論壇的該文件。背景色、字體顏色可在代碼中修改。 
說明:該程序需要網站空間支持ASPJpeg組件、楷體_GB2312字體。 
后續我會發布一個不需要組件及字體支持的版本,有興趣者請關注我的博客。 

復制代碼代碼如下:


<% 
'============================================================================= 
'動網論壇加法驗證碼(ASPJpeg版) 
'作者:cuixiping 
'博客(CSDN):http://blog.csdn.net/cuixiping/ 
'博客(博客園):http://www.cnblogs.com/cuixiping/ 
'日期:2008年11月 
'生成100x20的jpeg圖片驗證碼,內容類似“25+64等于?” 
'需要網站空間支持ASPJpeg組件(Persits.Jpeg)。 
'如果服務器沒有“楷體_GB2312”字體,請修改為其他字體并調整字符位置。 
'使用方法:將該代碼替換動網論壇的Dv_GetCode.asp文件中的內容,文件首尾不要留空行。 
'============================================================================= 

Const FontColor = &H000000 ' 字體顏色 
Const BgColor = &HFFCCFF ' 背景顏色 

Call CreatValidCode("GetCode") 

Sub CreatValidCode(pSN) 
Dim x, Jpeg 
Randomize 
x = Array(1+Int(Rnd()*9), Int(Rnd()*10), 1+Int(Rnd()*9), Int(Rnd()*10), 0, 0, "+") 
x(4) = x(0)*10 + x(1) 
x(5) = x(2)*10 + x(3) 
'Session(pSN) = CStr(Eval(x(4) & x(6) & x(5))) 
Session(pSN) = CStr(x(4) + x(5)) 

Set Jpeg = Server.CreateObject("Persits.Jpeg") 
Jpeg.New 100,20,BgColor 
Jpeg.Quality=100 
With Jpeg.Canvas 
.Font.Bold = True 
.Font.Size = 16 
.Font.Rotation = 0 
.Font.Family = "楷體_GB2312" 
.Font.Color = FontColor 
.PrintText 4, 3, CStr(x(0)) 
.PrintText 14, 3, CStr(x(1)) 
.PrintText 26, 3, x(6) 
.PrintText 38, 3, CStr(x(2)) 
.PrintText 48, 3, CStr(x(3)) 
.Font.Rotation = 15 
.PrintText 55, 3, "等" 
.PrintText 70, 3, "于" 
.PrintText 85, 3, "?" 
End With 
'禁止緩存 
Response.ContentType = "image/jpeg" 
Response.Expires = -9999 
Response.AddHeader "pragma", "no-cache" 
Response.AddHeader "cache-ctrol", "no-cache" 
Response.AddHeader "Content-Disposition","inline; filename=vcode.jpg" 
Jpeg.SendBinary 
Jpeg.Close 
Set Jpeg = Nothing 
End Sub 
%>

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 99精美视频 | 中文字幕在线第二页 | 欧美福利视频一区二区 | 九九热在线免费观看视频 | 中文字幕国产亚洲 | 九九黄色 | 日韩欧美电影在线观看 | 污污网站入口 | 久久激情免费视频 | 久久亚洲网| 欧美精品第1页 | 亚洲成人中文字幕在线 | 国产免费网站视频 | 精品久久久久久久久久久aⅴ | 极品一级片 | 久在线播放| 一级空姐毛片 | 久久艹综合 | 久久精品com | 国产毛片自拍 | 狠狠干天天操 | 91a在线观看| 在线播放黄色网址 | 中国av免费观看 | 欧美一级一片 | 视频一区二区在线播放 | 欧美国产一区二区三区激情无套 | 国产精品久久久久免费视频 | 国产剧情在线观看一区二区 | 毛片大全在线观看 | 黄色7777| 成人福利视频在线 | 九色 在线| 国产二区三区在线播放 | 色猫av| 曰本三级日本三级日本三级 | 欧美一区二区三区中文字幕 | 激情久久一区二区 | 欧美日韩免费在线观看视频 | 中文字幕在线免费播放 | 久久精品伊人网 |