ASP에 URL을 인코딩하려면 Server 객체의 URLEncode 메쏘드를 사용하면 된다. 그럼 디코딩은 어떻게 하지? ASP환경이 아닌 환경- 예를 들면 도스창에서 VBScript로 스크립트를 짤 때 - 에서는 Server 객체가 제공이 안되는데 이곳에서는 인코딩이나 디코딩을 어떻게 해야 하는가?
여기에 대한 대안으로 사용할 수 있는 함수인 URLEncode, URLDecode를 소개한다.
'소스'에 해당되는 글 2건
- 2008/04/24 [vbscript] URLEncode, URLDecode 함수 (1)
- 2008/04/23 SEED 암호화 컴포넌트 ECPlaza.Seed 소스 공개 (8)
사용법은 간단합니다.
ECPlazaSeed.dll을 다운로드 받은 다음 적당한 폴더에 복사한뒤
regsvr32 ECPlazaSeed.dll
을 하면 컴포넌트 등록이 끝납니다.
등록 확인은 테스트 스크립트를 다운 받아서
cscript test.vbs
를 도스창에서 실행해서 오류가 발생하지 않으면 제대로 둥록이 된 겁니다.
이 컴포넌트는 두가기 메쏘드를 제공합니다.
Encrypt(sPlainText, sKey)
sPlainText 평서문을 sKey를 가지고 SEED 암호화 및 Base64
인코딩한 결과를 반환합니다. sKey는 반드시 16자리여야만 합니다.
Decrypt(sCipherText, sKey)
sCipherText 암호문을 Base64 디코딩을 하고, SEED 복호화를
거쳐서 원 평서문을 반환합니다.
사용 예제
소스를 컴파일 하기 위해서는 Visual C++ 6가 필요합니다. 전 아직도 이걸 쓴답니다.ㅜ.ㅜ
Visual Stuio .Net에서는 컴파일 해보지 않앗습니다. 아마 컴파일이 안 될것 같습니다.
다운로드:
소스:
DLL :
테스트 스크립트 :
참고:
한국정보진흥원 SEED 알고리즘
SEED 알고리즘 - Java API
Seed알고리즘을 이용한 암호화 복호화 기능 수행하는 DLL 만들기

ECPlazaSeed.zip
ECPlazaSeed.dll
test.vbs



댓글을 달아 주세요
웹에서 urlencode, urldecode 를 바로 테스트 가능한페이지 입니다.
2009/03/03 01:12http://sunilbaek.cafe24.com/webtool/urlencode.php