ASP용 CAPTCHA 소스
ASP/TIP 2010. 1. 6. 00:38최근 게시판이나 회원가입시 로봇프로그램 등을 이용하여 자동으로 회원가입을 하거나 스팸 게시물을 올리는 것을 방지하기 위해서 실시간으로 변경되는 숫자나 문자 이미지를 사용하는 것을 종종 볼 수 있습니다.
ASP에서는 쉽게 구현할 수 있는 기능이 아니라고 생각되어서 검색을 하던 중 해당 기능을 구현한 공개 소스가 있어서 소개하고자 합니다.
http://www.tipstricks.org/ 에서는 Classic ASP Security Image Generator 를 이용하여 CAPTCHA를 구현하고 있습니다.
사이트에서 소개하고 있는 내용은 다음과 같습니다.
Generate images with letters and numbers to make a CAPTCHA test.
- Completely FREE Classic ASP VBScript.
- The secure code is completely random.
- Dynamic image processing.
- No image file requires.
- No components requires.
- Create a cross browser compatible BMP images.
- You can use a custom color palette for image.
* User browsers must support cookies and ASP session state must be enabled
공개된 소스는 3가지 형태로 제공되고 있습니다.
- 숫자로만 이미지를 보여주는 소스 : captcha_numbers.zip
- 문자(영문)로만 이미지를 보여주는 소스 : captcha_words.zip
- 숫자와 문자를 섞어서 이미지를 보여주는 소스 : captcha_numchar.zip
아쉽게도 현재 더 이상 개선작업을 위한 개발은 진행되지 않고 있으나 현재 기능으로도 충분히 원하는 기능을 구현하는데는 부족함이 없습니다.
소스를 다운로드 받아서 압축을 풀어보면 captcha.asp 와 test.asp 두개의 파일이 들어있습니다.
captcha.asp 는 이미지파일을 생성하는 소스이며 test.asp 에서는 실제 사용하는 방법을 소개한 예제 파일이 들어있습니다. 따라서 test.asp 파일을 분석하면 사용방법을 쉽게 익힐 수 있습니다.