NOTICE


 오늘은 기본적인 난독화 기법 두 번째 시간으로 escape( ), unescape( )에 대해 알아보겠습니다. 


 escape( )는 ASCII 형태의 문자열을 ISO Latin-1 형태로 변환해주는 함수입니다.

 반대로 unescape( )는 IOS Latin-1 형태의 문자열을 ASCII 형태로 변환해줍니다.


 escape( )와 unescape( )가 어떻게 사용되는지 알아보도록 합시다.

 먼저 escape( )에 대해 살펴보겠습니다. 다음은 escape( )를 사용해 문자열을 난독화시키는 코드입니다.



 해당 코드를 웹 브라우저에서 실행시키면 아래 [그림 1.1.]과 같이 ISO Latin-1 형태의 난독화 된 코드가 출력됩니다. (알파벳과 숫자, *, @, -, _, +, ., / 를 제외한 특수 문자만 인코딩합니다.)


[그림 1.1.] 출력 코드 확인


 unescape( )는 escape( )로 난독화 된 코드를 복호화하는 함수라고 이해하면 됩니다. 다음은 unescape( )를 사용해 IOS Latin-1 형태로 난독화된 문자열을 해독하는 코드입니다. 



 해당 코드를 웹 브라우저에서 실행시키면 아래 그림과 같은 코드를 확인 할 수 있습니다.


[그림 1.2.] 출력 코드 확인