DrawVerificationCode 메서드 |
이미지에 웹 폼 검증 코드 이미지를 출력합니다.
objImage.DrawVerificationCode(LeftMargin, VerificationCode, DrawFlag)
objImage
Required. Image 오브젝트
LeftMargin
Long. 출력할 문자열 왼쪽 여백을 픽셀 단위로 지정합니다.
VerificationCode
String. 출력할 문자열을 지정합니다.
DrawFlag
Long. 검증 코드 출력 옵션을 지정합니다.
웹 폼 검증 코드는 자동화된 폼 해킹 툴로 부터 폼 입력을 막기 위해 사용자로 하여금 이미지로 보이는 검증 코드를 입력받는데 사용됩니다. 검증 코드는 폼 해킹 툴이 해석할 수 없도록 코드를 회전시키고 노이즈를 추가해 출력됩니다. 검증 코드에 사용할 폰트는 SetFont 메서드를 사용해서 지정합니다.
다음은 출력 옵션 값으로 OR해서 DrawFlag에 지정합니다.
값 | 설 명 |
---|---|
1 | 문자를 좌우로 임의 각도로 회전시킵니다. |
2 | 노이즈를 추가합니다. |
4 | 선을 추가합니다. |
DrawFlag 값에 따른 검증 코드 출력 예제입니다.
값 | 설 명 |
---|---|
1 | |
3 | |
7 |
Dim image, status Set image = CreateObject("TABSUpload4.Image") status = Image.Create(180, 43, "#ffffffff") If status = Ok Then image.SetFont "Times New Roman", 22, 0 image.DrawVerificationCode 10, "ABCDE", 7 image.Save "d:\temp\vcode.png", 0, false End If