강좌 / 팁

서버 / IT 메일 주소를 암호화 해보자

2016.08.18 15:27

gooddew 조회:4369 추천:3

개인 홈페이지나 블로그에 메일 주소를 공개하는 경우가 있는데요


02.jpg


공개된 메일주소를 전문적으로 수집하는 분들이 있지요? 그들은 홈페이지나 블로그 소스를 분석해서 메일 주소를 자동으로 캡처를 합니다. 


이럴때 자신의 이메일 주소를 암호화 해서 캡처하는 것으로부터 보호하는 방법을 배워보겠습니다.


강좌간에 사용될 이메일 주소는 test@hanmail.net 로 해보겠습니다.


두가지 방법을알려 드리겠습니다.


방법1은 복잡하지만 두단계 이상의 보호장치는 했고, 방법2는 간단하지만 한단계 보호장치를 했습니다.



//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


방법1




암호화 작업하는 있어서 아래 두개의 소스를 이용하세요.


1번 소스

===================================================================================================================================

aaaaaaa=['test',['net','hanmail'].reverse().join('.')].join('@');bbbbbbb=unescape(aaaaaaa);document.write(aaaaaaa);

===================================================================================================================================


위 소스에서 파란색 굶은 글자 부분 aaaaaaa=['test',['net','hanmail'] 이 항목에 자신의 이메일 주소로 변경합니다.


위 소스에서 test 항목에 자신의 아이디로 교체 하세요 


다음은 도메인 입력 부분인데 도메인은 역으로 되어 있습니다. 한메일이면 net 을 먼저 쓰고 뒤에 hanmail 이 들어갑니다.


예를 들어서 네이버 메일을 사용하고 아이디가 test 이라면 aaaaaaa=['test',['com','naver'] 이렇게 되겠습니다.


이런식으로 해서 위에 1번 소스를 가지고 자신의 메일로 수정합니다.


수정된 1번 소스 전체는 복사를 하세요


https://scriptasylum.com/tutorials/encode-decode.html 여기 싸이트를 접속합니다.


복사한 내용을


03.jpg


좌측창에 붙여 놓고 우측 화살표를 누르면 우측창에 암호화된 코드가 나옵니다. 그 전체 코드를 복사 합니다.




2번 소스

===========================================================================================================================

<script type="text/javascript">eval(unescape("*"));</script>

===========================================================================================================================


위 2번 소스에서 * 부분에 *은 삭제하고 위 그림 우측창에서 복사한 암호화된 코드를 붙여 넣습니다. 그러면 아래와 같이 됩니다.


===========================================================================================================================

<script type="text/javascript">eval(unescape("%61%61%61%61%61%61%61%3D%5B%27%74%65%73%74%27%2C%5B%27%6E%65%74%27%2C%27%68%61%6E%6D%61%69%6C%27%5D%2E%72%65%76%65%72%73%65%28%29%2E%6A%6F%69%6E%28%27%2E%27%29%5D%2E%6A%6F%69%6E%28%27%40%27%29%3B%62%62%62%62%62%62%62%3D%75%6E%65%73%63%61%70%65%28%61%61%61%61%61%61%61%29%3B%64%6F%63%75%6D%65%6E%74%2E%77%72%69%74%65%28%61%61%61%61%61%61%61%29%3B"));</script>

==========================================================================================================================


위 소스 스크립트를 자신의 홈페이지나 블로그에 사용하시면


05.jpg


이렇게 웹페이지에는 정상 문자로 보입니다.


하지만 페이지에 소스코드를 보면 메일 주소는 없고 암호화 코드만 보입니다.




///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


방법2



1번 소스

===========================================================================================================================

document.write('test@hanmail.net');

===========================================================================================================================

 

1번 소스의 자신의 메일을 수정하고 복사하세요


https://scriptasylum.com/tutorials/encode-decode.html 


위 링크에 접속해서

 

06.png


좌측창에 붙여놓고 상단 화살표 버튼 클릭하면 우측 암호화 코드가 나옵니다. 우측창 코드를 복사하고


 

2번 소스

===========================================================================================================================

<script type="text/javascript">eval(unescape("*"));</script>

===========================================================================================================================


위 2번 소스에서 * 부분에 *은 삭제하고 위 그림 우측창에서 복사한 암호화된 코드를 붙여 넣습니다. 그러면 아래와 같이 됩니다.


===========================================================================================================================

<script type="text/javascript">eval(unescape("%64%6F%63%75%6D%65%6E%74%2E%77%72%69%74%65%28%27%74%65%73%74%40%68%61%6E%6D%61%69%6C%2E%6E%65%74%27%29%3B"));</script>

===========================================================================================================================


홈페이지에 위 코드를 넣으시면 자신의 메일이 출력 됩니다.



이렇게 해서 자신의 메일 주소를 보호 하는 방법을 배워 보았습니다.


예제 소스 파일을 첨부합니다.

번호 제목 글쓴이 조회 추천 등록일
[공지] 강좌 작성간 참고해주세요 gooddew - - -
4349 윈 도 우| 윈도우11,10 MS계정 없이 로컬 계정으로 설치하기 [31] 무월 3865 33 06-23
4348 윈 도 우| 윈도 에러 생길때, 모든 이벤트 로그 한꺼번에 보기 [10] zerojiddu 1250 10 06-23
4347 윈 도 우| OneDrive 설치 방지, Microsft Edge 바로가기 생성 방지 [3] 무월 1028 11 06-23
4346 윈 도 우| 윈도우10 & 11 작업표시줄 시계에 요일 나오게 하는 방법! [28] 무월 2356 33 06-21
4345 윈 도 우| 한글 자음 모음 분리 현상 해결 방법 [7] 무월 1305 14 06-21
4344 기 타| 레마클로님 wifi on/off 스크립트 (수정) pnputil 추가 [10] 슈머슈마 881 7 06-20
4343 윈 도 우| 윈도우11 네트워크 인터넷 연결 없이 설치하기 [6] 무월 2279 16 06-20
4342 윈 도 우| 파워쉘로 움직이는 .gif 바로 만들기 [6] zerojiddu 982 10 06-18
4341 기 타| Windows 10 pe 디스플레이 레지스트리 [4] bangul 1521 16 06-13
4340 윈 도 우| Windows 11의 Microsoft 스토어에서 앱 다운로드 중지를 해... VᴇɴᴜꜱGɪ 1068 4 06-13
4339 윈 도 우| Internet Explorer 11 강제 실행 [15] 무월 2567 22 06-10
4338 윈 도 우| Windows 11에서 그룹화를 비활성화하는 방법 VᴇɴᴜꜱGɪ 728 2 06-10
4337 윈 도 우| NTP 서버&클라이언트 설정 하기 (윈도우 시간 동기화) [5] 무월 1163 7 06-03
4336 윈 도 우| 배치로 방화벽 (인바운드/아웃바운드) 영역 IP 추가 설정 ... [6] 무월 1223 13 06-03
4335 소프트웨어| PC 카카오톡 광고 제거 (3차 수정) [43] CraXicS 6285 54 05-29
4334 기 타| 특정 폴더 파일 확장자 폴더 별로 정리 [4] 슈머슈마 1355 9 05-29
4333 소프트웨어| 우클릭/새로 만들기에 날짜로 폴더/파일 만들기 [14] 지후빠 1485 25 05-28
4332 기 타| pe의 Registry.cmd 파일 수정 [1] bangul 591 8 05-28
4331 모 바 일| [팁] 카카오톡 - '채팅방 조용히 나가기' [1] asklee 1313 6 05-28
4330 소프트웨어| 특정 프로그램을 인터넷 차단하는 방법(인증문제 등...) [3] 사랑이7 2580 24 05-26
XE1.11.6 Layout1.4.8