유니코드 도메인 (IDN)
유니코드 도메인은 비ASCII 문자를 포함하는 국제화 도메인 이름으로, 접근성을 높이지만 호모그래프 스푸핑 위험도 함께 가져옵니다.
유니코드 도메인이란 무엇인가요?
유니코드 도메인은 표준 ASCII 집합을 벗어난 문자, 예를 들어 악센트가 있는 글자나 키릴 문자, 아랍어, 중국어 같은 비라틴 문자를 포함하는 도메인 이름입니다. 유니코드 도메인을 통해 조직과 개인은 자국어, 문자 체계, 문화적 정체성을 반영한 웹 주소를 등록할 수 있습니다. 유니코드 도메인은 인터넷의 전 세계적 접근성과 포용성을 확장하는 국제화 도메인 이름(IDN)의 핵심 요소입니다.
유니코드가 지원되기 전에는 도메인 이름이 영어 문자(A~Z, 0~9, 하이픈)로만 제한되었습니다. 유니코드를 사용하면 수백 개 언어로 도메인 이름을 표현할 수 있어 전 세계적으로 사용성과 브랜드 인지도가 향상됩니다. 다만 도메인 네임 시스템(DNS)은 ASCII만 지원하기 때문에, 이러한 도메인은 DNS 조회 전에 퓨니코드(Punycode)로 인코딩됩니다.
유니코드 도메인의 작동 방식
유니코드 도메인이 브라우저나 이메일 주소에 입력되면, ASCII 호환 형식인 퓨니코드 버전으로 자동 변환됩니다. 예를 들면 다음과 같습니다.
例子.公司 → xn--fsqu00a.xn--55qx5d그러면 브라우저나 메일 시스템이 인코딩된 버전을 DNS에서 조회합니다. 조회가 완료된 후에는 사용자가 다시 유니코드 버전을 볼 수 있어 가독성이 유지됩니다.
보안 고려 사항
유니코드 도메인은 접근성을 높여 주지만 위험도 함께 존재합니다. 위협 행위자는 서로 다른 문자 체계에서 시각적으로 비슷한 문자를 악용하여, 신뢰받는 브랜드를 흉내 내는 기만적인 "호모그래프" 도메인을 만들 수 있습니다. 예를 들어 키릴 문자를 사용한 "раypal.com"은 "paypal.com"과 동일하게 보일 수 있습니다.
이에 대응하기 위해 최신 브라우저는 혼합 문자 체계 탐지와 시각적 유사성 필터를 사용하여 사용자에게 경고합니다. 또한 SPF, DKIM, DMARC 같은 인증 프로토콜은 유니코드 도메인이 정상적인 발신자를 나타내는지 검증하는 데 필수적입니다.
유니코드 도메인과 DMARCeye
DMARCeye는 인증 보고서 안의 유니코드 및 퓨니코드 도메인 데이터를 디코딩하여, 국제화된 다국어 인프라 전반에 걸쳐 완전한 가시성을 제공합니다. 이를 통해 조직은 유사 도메인, 승인되지 않은 유니코드 등록, 전 세계 사용자를 노린 스푸핑 시도를 감지할 수 있습니다.
유니코드 도메인 인식 기능을 분석에 통합함으로써, DMARCeye는 모든 문자 체계, 언어, 지역으로 도메인 보호를 자연스럽게 확장합니다.
내 도메인이 얼마나 보호되고 있는지 궁금하신가요? 무료 DMARC 검사를 실행해 보세요:
DMARCeye 무료 체험판에 가입하여 이메일 도메인을 보호하세요.
DMARC 및 관련 용어에 대해 자세히 알아보려면 DMARCeye 용어집을 참조하세요.