Давайте посмотрим на сравнение рендеринга: код проверки символов: → Адационная проверка код:
преимущество:
① По сравнению с чистыми кодами проверки символов эта программа предотвращает автоматическое распознавание большинства (более 99%) рекламных машин. Даже китайский код проверки может быть признан некоторыми рекламными машинами на рынке.
② По сравнению с китайским кодом проверки, он позволяет избежать проблемы переключения метода ввода, когда пользователи вводят имя пользователя, код проверки пароля.
Друзья, которые заинтересованы, также могут расширить его на другие операции, такие как умножение, вычитание, умножение и т. Д.
Как использовать: Сохранить следующий код в качестве файла dv_getcode.asp и заменить файл на форуме Dynamic Network. Цвет фона и цвет шрифта могут быть изменены в коде.
Примечание. Эта программа требует, чтобы пространство веб -сайта поддерживала компоненты ASPJPEG и шрифты KAIYI_GB2312.
В будущем я опубликую версию, которая не требует поддержки компонентов и шрифтов. Если вы заинтересованы, пожалуйста, следите за моим блогом.
Кода -копия выглядит следующим образом:
<%
'=================================================================================================================
'Dongwang Forum Addification Code (версия ASPJPEG)
Автор: Cuixiping
Блог (CSDN): http://blog.csdn.net/cuixiping/
'Блог (парк блога): http://www.cnblogs.com/cuixiping/
Дата: ноябрь 2008 г.
'Создать код проверки изображения 100x20 JPEG, контент аналогичен «25+64 равный?»
«Пространство веб -сайта требует поддержки компонента ASPJPEG (persits.jpeg).
«Если на сервере нет шрифта" kaiti_gb2312 ", пожалуйста, измените его на другой шрифт и отрегулируйте позицию символа.
«Метод использования: замените контент в файле dv_getcode.asp на динамическом сетевом форуме, не оставляйте пустые строки в начале и в конце файла.
'=================================================================================================================
Const fontcolor = & h000000 'цвет шрифта
Const bgcolor = & hffcccff 'цвет фона
Call CreatvalidCode ("GetCode")
Sub creatvalidcode (psn)
Dim X, 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))
Установить jpeg = server.createObject ("persits.jpeg")
Jpeg.new 100,20, Bgcolor
Jpeg.quality = 100
С jpeg.canvas
.Font.bold = true
.Font.Size = 16
.Font.Rotation = 0
.Font.family = "kaiti_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, "ON"
.Printtext 85, 3, "?"
Закончить с
'Нет кэширования
Response.contenttype = "Image/jpeg"
Response.expires = -9999
Ответ.
Ответ.
Ответ.
Jpeg.sendbinary
Jpeg.close
Установить JPEG = ничего