Эта статья в основном представляет реализацию кода проверки дополнения ASP, который является инновацией, основанным на исходном коде проверки, и изменяет код проверки на операцию с добавлением.
Измените код проверки на операцию добавления, например, код проверки показывает, что 25+64 равны? , затем вход 91 может пройти проверку.
Давайте посмотрим на сравнение рендеринга: код проверки символов: → Адационная проверка код:
преимущество:
① По сравнению с чистыми кодами проверки символов эта программа предотвращает автоматическое распознавание большинства (более 99%) рекламных машин. Даже китайский код проверки может быть признан некоторыми рекламными машинами на рынке.
② По сравнению с китайским кодом проверки, он позволяет избежать хлопот переключения метода ввода, когда пользователи вводят имя пользователя, код проверки пароля.
Примечание. Эта программа требует, чтобы пространство веб -сайта поддерживала компоненты ASPJPEG и шрифты KAIYI_GB2312.
Код заключается в следующем:
?
- <%
- Constfontcolor = & h000000'font color
- Constbgcolor = & hffccff 'цвет фона
- CallCreatValidCode (getCode)
- SubeReTValidCode (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)
- 'Session (psn) = cstr (eval (x (4) & x (6) & x (5))))
- Сеанс (psn) = cstr (x (4)+x (5))
- Setjpeg = server.createObject (persits.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 = ничего
- Заканчивая
- %>