렌더링 비교를 살펴 보겠습니다 : 문자 검증 코드 : → 추가 검증 코드 :
이점:
순수한 문자 검증 코드와 비교 하여이 프로그램은 대부분의 (99%이상) 광고 기계의 자동 인식을 방지합니다. 중국 확인 코드조차도 시장의 일부 광고 기계에서 인식 할 수 있습니다.
② 중국 확인 코드와 비교하여 사용자가 사용자 이름, 비밀번호 확인 코드를 입력 할 때 입력 메소드를 전환하는 데 어려움을 겪지 않습니다.
관심있는 친구들은 곱셈, 뺄셈, 곱셈 등과 같은 다른 작업으로 확장 할 수 있습니다.
사용 방법 : 다음 코드를 dv_getCode.asp 파일로 저장하고 동적 네트워크 포럼에서 파일을 바꾸십시오. 배경색과 글꼴 색상은 코드에서 수정할 수 있습니다.
참고 :이 프로그램은 Kaiyi_GB2312의 ASPJPEG 구성 요소 및 글꼴을 지원하기위한 웹 사이트 공간이 필요합니다.
앞으로는 구성 요소와 글꼴 지원이 필요하지 않은 버전을 게시 할 것입니다. 관심이 있으시면 내 블로그를 따르십시오.
코드 사본은 다음과 같습니다.
<%
'=========================================================================================================================
'동전 포럼 추가 확인 코드 (ASPJPEG 버전)
'저자 : cuixiping
'블로그 (CSDN) : http://blog.csdn.net/cuixiping/
'블로그 (블로그 파크) : http://www.cnblogs.com/cuixiping/
'날짜 : 2008 년 11 월
'100x20 JPEG 이미지 확인 코드를 만들면 콘텐츠가 "25+64 Equal"과 유사합니다.
'웹 사이트 공간에는 ASPJPEG 구성 요소 (persits.jpeg)에 대한 지원이 필요합니다.
'서버에 "Kaiti_GB2312"글꼴이없는 경우 다른 글꼴로 수정하고 문자 위치를 조정하십시오.
'사용법 : DV_GETCODE.asp 파일의 내용을 동적 네트워크 포럼의 파일에서 교체하고 파일의 시작과 끝에 빈 줄을 남기지 마십시오.
'=========================================================================================================================
const fontcolor = & h000000 '글꼴 색상
const bgcolor = & hffccff '배경색
CreatValidCode를 호출하십시오 ( "GetCode")
서브 CreatValidCode (PSN)
Dim X, JPEG
무작위 화
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)
'세션 (psn) = cstr (eval (x (4) & x (6) & x (5))))
세션 (PSN) = CSTR (X (4) + X (5))
set 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, "?"
끝납니다
'캐싱 없음
응답 .ContentType = "image/jpeg"
응답 .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
JPEG = 아무것도 설정하지 않습니다