基本介紹
- 中文名:Punycode
- 外文名:Domain Name System
- 目的:可用於DNS系統的編碼
- 特點:防止所謂的IDN欺騙
國際化域名,瀏覽器支持,轉碼例子,
國際化域名
早期的DNS(Domain Name System)是只支持英文域名解析。在IDNs(國際化域名Internationalized Domain Names)推出以後,為了保證兼容以前的DNS,所以,對IDNs進行punycode轉碼,轉碼後的punycode就由26個字母+10個數字,還有“-”組成。
瀏覽器支持
目前,因為作業系統的核心都是英文組成,DNS伺服器的解析也是由英文代碼交換,所以DNS伺服器上並不支持直接的中文域名解析,所有中文域名的解析都需要轉成punycode碼,然後由DNS解析punycode碼。其實目前所說和各種瀏覽器完美支持中文域名,只是瀏覽器軟體裡面主動加入了中文域名自動轉碼,不需要原來的再次安裝中文域名轉碼控制項來完成整個流程。
轉碼例子
例如:企鵝.com,用Punycode轉換後為:xn--hoq754q. com
中國.cn,用Punycode轉換後為:xn--fiqs8s. cn