一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

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 
%>

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费视频精品一区二区 | 纲手被强喷水羞羞漫画 | 日韩欧美一区二区三区免费观看 | 日韩精品视频在线播放 | 日韩精品亚洲一级在线观看 | 俄罗斯一级淫片 | 青青操在线播放 | 星星动漫在线观看免费 | 久久精品国产清白在天天线 | 深夜福利影院在线观看 | 公妇仑乱在线观看 | 四色6677最新永久网站 | 欧美成人精品第一区二区三区 | 男人操女生| 成人午夜在线视频 | 女主被男主做哭失禁高h | 好男人资源免费播放 | 四虎伊人 | 好紧好爽再叫浪一点点潘金莲 | 亚洲国产精品自在在线观看 | 日韩欧美国产免费看清风阁 | 四虎国产精品免费入口 | 午夜在线观看免费完整直播网页 | 99热免费在线观看 | 羞羞一区二区三区四区片 | 喜欢老头吃我奶躁我的动图 | 欧美日韩国产手机在线观看视频 | 日本在线色 | 韩国美女激情vip | 久久天天躁狠狠躁夜夜躁 | 国产在线乱子伦一区二区 | 国产欧美日韩在线播放 | 欧美一区二区不卡视频 | 国产特黄一级一片免费 | 亚洲国产精品久久无套麻豆 | 美女被扒开屁股进去网 | 免费成人在线观看视频 | 精品国产免费久久久久久 | 91麻豆国产精品91久久久 | 四虎综合九九色九九综合色 | 久久青草免费91线频观看站街 |