분류: 개발 도구
이메일 난독화 도구
세 가지 방법으로 mailto 링크를 단순 스크레이퍼로부터 숨기세요
이메일 주소를 HTML 엔티티, JavaScript 스니펫, 또는 사람이 읽을 수 있는 텍스트로 변환해, 페이지의 원본 HTML에서 mailto: 링크를 찾는 단순 스크레이퍼가 이를 수집하지 못하게 합니다. 브라우저 안에서만 동작합니다.
난독화된 결과
<a href="mailto:hello@example.com">hello@example.com</a>
이 방법은 원본 HTML에서 mailto: 링크를 찾는 단순한 스크레이퍼만 지연시킬 뿐입니다. 작정하고 덤비는 공격자나 페이지를 직접 읽는 사람은 막지 못합니다.
이 페이지의 모든 처리는 브라우저에서 이루어집니다. 업로드는 없습니다.
이 도구로 할 수 있는 일
스팸 수집 프로그램은 흔히 웹사이트의 원본 HTML에서 mailto: 패턴이나 @ 기호를 스캔합니다. 난독화는 주소를 재작성해 사람은(HTML 엔티티와 JavaScript 방식의 경우 실제 브라우저도) 여전히 읽거나 클릭할 수 있게 하면서, 소스를 텍스트로 스캔했을 때는 인식 가능한 형태가 나오지 않게 합니다. 이는 기본적인 스크레이핑을 막는 억제책일 뿐, 암호화나 스팸 필터링을 대체하지는 않습니다.
사용 방법
- 게시할 이메일 주소와 선택적으로 링크 텍스트를 입력하세요.
- 방식을 선택하세요: HTML 엔티티와 JavaScript 스니펫은 둘 다 클릭 가능한 상태를 유지하고, 사람이 읽을 수 있는 텍스트는 링크 없이 일반 텍스트로 표시할 때 사용합니다.
- 결과를 복사해 페이지의 HTML에서 기존 mailto: 링크 대신 붙여넣으세요.
개인정보
이 도구는 전부 브라우저 안에서 동작합니다. 입력한 내용은 업로드되거나 저장되거나 공유되지 않으며, 탭을 닫으면 사라집니다.
자주 묻는 질문
- 이 도구가 모든 스팸을 막아주나요?
- 아니요. 원본 HTML 텍스트에서 주소나 mailto: 링크를 스캔하는 스크레이퍼만 무력화합니다. 렌더링된 페이지에서 주소를 직접 복사하는 사람이나, JavaScript를 실행하거나 HTML 엔티티를 해독할 수 있는 정교한 스크레이퍼는 막지 못합니다.
- 어떤 방식을 사용해야 하나요?
- HTML 엔티티는 이메일 클라이언트와 피드 리더를 포함해 HTML이 렌더링되는 모든 곳에서 동작합니다. JavaScript 스니펫은 더 강력한 억제책이지만 JavaScript가 활성화되어 있어야 합니다. 클릭 가능한 링크 없이 주소만 표시하고 싶다면 사람이 읽을 수 있는 텍스트가 가장 적합합니다.
- 제 이메일 주소가 어딘가로 전송되나요?
- 아니요. 난독화된 결과는 브라우저에서 로컬로 생성되며, 어디로도 업로드되지 않습니다.