บทความนี้ส่วนใหญ่แนะนำการใช้รหัสการตรวจสอบ ASP Addition ซึ่งเป็นนวัตกรรมตามรหัสการตรวจสอบดั้งเดิมและเปลี่ยนรหัสการตรวจสอบเพื่อการดำเนินการเพิ่มเติม
เปลี่ยนรหัสการตรวจสอบเป็นการดำเนินการเพิ่มเติมตัวอย่างเช่นรหัสการตรวจสอบแสดงว่า 25+64 เท่ากัน? จากนั้นอินพุต 91 สามารถผ่านการตรวจสอบได้
มาดูการเปรียบเทียบการแสดงผล: รหัสการตรวจสอบอักขระ: →รหัสการตรวจสอบเพิ่มเติม:
ข้อได้เปรียบ:
①เปรียบเทียบกับรหัสการตรวจสอบอักขระบริสุทธิ์โปรแกรมนี้จะป้องกันการรับรู้อัตโนมัติของเครื่องโฆษณาส่วนใหญ่ (มากกว่า 99%) แม้แต่รหัสการตรวจสอบภาษาจีนก็สามารถรับรู้ได้จากเครื่องโฆษณาบางเครื่องในตลาด
②เปรียบเทียบกับรหัสการตรวจสอบภาษาจีนมันช่วยหลีกเลี่ยงความยุ่งยากในการสลับวิธีการป้อนข้อมูลเมื่อผู้ใช้ป้อนชื่อผู้ใช้รหัสการตรวจสอบรหัสผ่าน
หมายเหตุ: โปรแกรมนี้ต้องการพื้นที่เว็บไซต์เพื่อรองรับส่วนประกอบ ASPJPEG และแบบอักษรของ KAIYI_GB2312
รหัสมีดังนี้:
-
- -
- constfontColor = & h000000'font สี
- constbgColor = & hffccff 'สีพื้นหลัง
- CallCreatValidCode (getCode)
- SubCreatValidCode (PSN)
- dimx, jpeg
- สุ่ม
- x = อาร์เรย์ (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)
- 'เซสชัน (psn) = cstr (eval (x (4) & x (6) & x (5))))
- เซสชัน (psn) = cstr (x (4)+x (5))
- setJpeg = server.createObject (ไม่ว่าจะเป็น jpeg)
- jpeg.new100,20, bgcolor
- jpeg.quality = 100
- withjpeg.canvas
- .font.bold = true
- .Font.Size = 16
- .Font.Rotation = 0
- .font.family = kaiti_gb2312
- .Font.Color = FontColor
- .printText4,3, CSTR (x (0))
- .printText14,3, CSTR (x (1))
- .printText26,3, x (6)
- .printText38,3, CSTR (x (2))
- .printText48,3, CSTR (x (3))
- .Font.Rotation = 15
- .printText55,3 ฯลฯ
- .printText70,3
- .printText85,3,?
- จบลงด้วย
- 'ไม่มีการแคช
- Response.ContentType = image/jpeg
- Response.expires = -9999
- Response.addheaderPragma ไม่มีแคช
- response.addheadercache-ctrol ไม่มีแคช
- Response.addheaderContent-Disposition, inline; filename = vcode.jpg
- jpeg.sendbinary
- jpeg.close
- setJpeg = ไม่มีอะไร
- enddub
- -