java 中文域名解析idn_中文域名 & 原理剖析

中文域名 & 原理剖析

原理

利用浏览器的对字符编码的转换算法,实现 unicode 字符显示!

35e7bc682bf34b198727e5d3ae3ca1e6.png

国际化域名:

就是一个普通用户在浏览器地址栏中,能够打入非英语文字的网址(域名),准确地去到网站。

该技术使用了一个叫“Punycode”(RFC 3492)的算法,将一个非英语文字转换成只包含英文和数字的另一串新文字。

在这串新文字前架上一个ACE前缀(如“xn--”等),后面加上原域名,即完成了国际化域名的转换。

譬如,在地址栏中打入“http://中央电视台.tv/”,经过浏览器内置的Punycode转换器转换,就变成了“http://xn --fiq53l90e917afrv.tv/”的形式,

浏览器最终实际访问的正是“xn--fiq53l90e917afrv.tv”这个域名。

ICANN采用了这个形式,一方面能兼容原英文域名,另一方面在不用改变现有的任何网络设备的基础上,完美实现了国际化域名的过渡。

结论

虚假网站,钓鱼网站

非标准,不具备通用性,不利于全球化

不易记,多音字

炒作,无意义

demo

https://xn--flw351e.xn--fiqs8s/

705f753a4eeb89031a496a99c5f3d100.png

http://xn--xkrr14bows.xn--fiqs8s/

702178b5342b3fbc818c54ad224f4d7d.png

http://xn--pbt173b.xn--fiqs8s/

tools

中文域名 查询/注册/购买

ef41d6ff1211d7723c73f27607c43720.png

refs

©xgqfrms 2012-2020

www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值