国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

ASP實現加法驗證碼

2024-05-04 11:10:10
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了ASP實現加法驗證碼,是在原來的驗證碼基礎上進行創新,將驗證碼改為加法運算,感興趣的小伙伴們可以參考一下
 

將驗證碼改為加法運算,比如驗證碼顯示“25+64等于?”,那么輸入“91”就能通過驗證。
來看看效果圖對比:字符驗證碼:ASP實現加法驗證碼 → 加法驗證碼:ASP實現加法驗證碼
優點:
①與純字符驗證碼相比,本程序效防止了絕大部分(99%以上)廣告機的自動識別。即使是中文驗證碼, 也能被市面上的部分廣告機識別。
②與中文驗證碼相比,避免了用戶輸入用戶名密碼驗證碼的時候需要切換輸入法的麻煩。
說明:該程序需要網站空間支持ASPJpeg組件、楷體_GB2312字體。
代碼如下:
 

  1. <% 
  2. Const FontColor = &H000000 ' 字體顏色 
  3. Const BgColor = &HFFCCFF ' 背景顏色 
  4. Call CreatValidCode("GetCode"
  5. Sub CreatValidCode(pSN) 
  6.   Dim x, Jpeg 
  7.   Randomize 
  8.   x = Array(1+Int(Rnd()*9), Int(Rnd()*10), 1+Int(Rnd()*9), Int(Rnd()*10), 0, 0, "+"
  9.   x(4) = x(0)*10 + x(1) 
  10.   x(5) = x(2)*10 + x(3) 
  11.   'Session(pSN) = CStr(Eval(x(4) & x(6) & x(5))) 
  12.   Session(pSN) = CStr(x(4) + x(5)) 
  13.   Set Jpeg = Server.CreateObject("Persits.Jpeg"
  14.   Jpeg.New 100,20,BgColor 
  15.   Jpeg.Quality=100 
  16.   With Jpeg.Canvas 
  17.     .Font.Bold = True 
  18.     .Font.Size = 16 
  19.     .Font.Rotation = 0 
  20.     .Font.Family = "楷體_GB2312" 
  21.     .Font.Color = FontColor 
  22.     .PrintText 4, 3, CStr(x(0)) 
  23.     .PrintText 14, 3, CStr(x(1)) 
  24.     .PrintText 26, 3, x(6) 
  25.     .PrintText 38, 3, CStr(x(2)) 
  26.     .PrintText 48, 3, CStr(x(3)) 
  27.     .Font.Rotation = 15 
  28.     .PrintText 55, 3, "等" 
  29.     .PrintText 70, 3, "于" 
  30.     .PrintText 85, 3, "?" 
  31.   End With 
  32.   '禁止緩存 
  33.   Response.ContentType = "image/jpeg" 
  34.   Response.Expires = -9999 
  35.   Response.AddHeader "pragma""no-cache" 
  36.   Response.AddHeader "cache-ctrol""no-cache" 
  37.   Response.AddHeader "Content-Disposition","inline; filename=vcode.jpg" 
  38.   Jpeg.SendBinary 
  39.   Jpeg.Close 
  40.   Set Jpeg = Nothing 
  41. End Sub 
  42. %> 
?
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 古浪县| 梁山县| 枣庄市| 那曲县| 荥阳市| 舞阳县| 阿荣旗| 绥宁县| 泸西县| 东丽区| 宽甸| 南充市| 广丰县| 西畴县| 嘉禾县| 邹平县| 宜昌市| 菏泽市| 武汉市| 台北县| 凌源市| 哈巴河县| 丹东市| 宁安市| 山丹县| 吉安市| 山阳县| 乌兰浩特市| 阿拉善右旗| 阳西县| 武冈市| 长乐市| 获嘉县| 凤阳县| 南京市| 华亭县| 海淀区| 罗源县| 东辽县| 泰安市| 永春县|