<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>

            ASP加法驗證碼代碼

            時間:2024-07-01 20:55:12 ASP 我要投稿
            • 相關推薦

            ASP加法驗證碼代碼

              網上的驗證碼有許多種,如:數字驗證碼,字符驗證碼,漢字驗證碼,加法驗證碼,拖動驗證碼,12306那種驗證碼等等,這里介紹加法驗證碼。

              將驗證碼改為加法運算,比如驗證碼顯示“25+64等于?”,那么輸入“91”就能通過驗證。

              來看看效果圖對比:字符驗證碼:0561 → 加法驗證碼:90+93=?

              優點:

              ①與純字符驗證碼相比,本程序效防止了絕大部分(99%以上)廣告機的自動識別。即使是中文驗證碼, 也能被市面上的部分廣告機識別。

              ②與中文驗證碼相比,避免了用戶輸入用戶名密碼驗證碼的時候需要切換輸入法的麻煩。

              說明:該程序需要網站空間支持ASPJpeg組件、楷體_GB2312字體。

              代碼如下:

              <%

              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

              %>

              以上就是關于asp實現加法驗證碼的關鍵代碼,有興趣的朋友,還可以改成為其他的運算,比如乘法,減法,乘方等。

            【ASP加法驗證碼代碼】相關文章:

            asp緩存類代碼09-28

            asp獲取當前URL代碼實例10-14

            關于ASP模板類代碼參考08-29

            asp.net 組合模式的PHP代碼10-07

            防盜鏈接ASP函數實現代碼08-03

            關于ASP讀取IIS日志的小程序代碼08-29

            asp.net動態獲取Excel表名的代碼10-12

            asp.net 操作INI文件讀寫類實例代碼07-28

            asp.net 動態引用樣式表代碼示范06-14

            ASP.NET連SQL7接口的源代碼06-06

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院