Home “国际一流大学”
Post
Cancel

“国际一流大学”

今天在某乎上刷到这个问题

点开其中一个链接国际一流大学.com,确实指向了某工业大学:

中文域名的原理

国际化域名实际上是将中文等Unicode字符(当然也包括“😂”)通过Punycode转换成ASCII码来访问的一种域名机制。在DNS服务器中,像国际一流大学.com是转换成xn--4gqx2tswbz7c7w9a7h0d.com来储存的。域名前面都有字符串xn--和普通域名相区别。

类似与将二进制字节码转化为字符串的Base64,Punycode将Unicode编码转换成ASCII码。不过它们的原理不太一样:Base64是一种基于查表的转换方法,而Punycode是Bootstring算法的一个规范,基于一种有限状态自动机,比较复杂。具体过程可以参考这个在线加密解密网站和上面提到的规范了解。

域名注册时间

查看whois,得益于GPDR,隐藏了注册者信息:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$ whois xn--4gqx2tswbz7c7w9a7h0d.com
   Domain Name: XN--4GQX2TSWBZ7C7W9A7H0D.COM
   Registry Domain ID: 2495908344\_DOMAIN\_COM-VRSN
   Registrar WHOIS Server: whois.dynadot.com
   Registrar URL: http://www.dynadot.com
   Updated Date: 2020-02-23T15:24:22Z
   Creation Date: 2020-02-23T11:19:46Z
   Registry Expiry Date: 2021-02-23T11:19:46Z
   Registrar: DYNADOT, LLC
   Registrar IANA ID: 472
   Registrar Abuse Contact Email: abuse@dynadot.com
   Registrar Abuse Contact Phone: +16502620100
   Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
   Name Server: NS1.DYNADOT.COM
   Name Server: NS2.DYNADOT.COM
   DNSSEC: unsigned
   URL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/
>>> Last update of whois database: 2020-02-26T13:29:27Z <<<

注册时间是2月23号,就是这两天。

跳转的原理

由于窝工网站不用https也能访问,会不会是通过CNAME实现的呢? 看了一下DNS没有CNAME记录,A记录指向境外服务器:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
$ dig ANY xn--4gqx2tswbz7c7w9a7h0d.com

; <<>> DiG 9.11.3-1ubuntu1.7-Ubuntu <<>> ANY xn--4gqx2tswbz7c7w9a7h0d.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7128
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;xn--4gqx2tswbz7c7w9a7h0d.com.  IN      ANY

;; ANSWER SECTION:
xn--4gqx2tswbz7c7w9a7h0d.com. 242 IN    SOA     ns1.dynadot.com. hostmaster.xn--4gqx2tswbz7c7w9a7h0d.com. 1582732538 16384 2048 1048576 2560
xn--4gqx2tswbz7c7w9a7h0d.com. 37 IN     NS      ns1.dynadot.com.
xn--4gqx2tswbz7c7w9a7h0d.com. 37 IN     NS      ns2.dynadot.com.
xn--4gqx2tswbz7c7w9a7h0d.com. 37 IN     A       34.202.122.77
xn--4gqx2tswbz7c7w9a7h0d.com. 37 IN     A       35.169.225.248
xn--4gqx2tswbz7c7w9a7h0d.com. 37 IN     A       52.0.7.30

;; Query time: 34 msec
;; SERVER: 114.114.114.114#53(114.114.114.114)
;; WHEN: Thu Feb 27 00:35:39 CST 2020
;; MSG SIZE  rcvd: 196

使用开发者工具,发现是使用302跳转:

显然是这个域名服务商提供了301/302跳转的机制。

参考链接

另外,这里有个网站记录了很多类似的网址,从源代码的注释来看,大多数都是23号注册的。

这个知乎问题里记录了事件的时间线。

This post is licensed under CC BY 4.0 by the author.

哈工大2019秋数据结构试题(主观题部分)

两道数学题