简单举例了 DNS 的一些关键词。
DNS 是一个分布式的系统,有 13 个根服务器,一个是主根服务器,其他的是辅根服务器。不管是哪个服务器,都不会存储所有域名和 IP 地址的映射的。于是 DNS 查询是采用分级,递归的查询方式的。每一次查询,都是先向本地的服务器查询,本地服务器没有,再向本地服务器的上一级服务器查询。这和现实世界有很多一样的地方。
DNS 是基于 TCP 或者 UDP 协议,本身并不是一个安全的协议。DNS 污染,DNS 劫持是时常会发生的,而且一般影响的范围都不小。除了用户不能正常访问网络外,更大的风险是用户信息安全的问题。Https 协议的主要作用,就是保护用户的信息安全,避免在域名被劫持后,敏感的数据被发送到黑客的服务器上。
HttpDns 是另外一种思路,如果我们解析域名的时候,不向 DNS 服务器查询,而是直接向某个 HTTP 服务器查询,这样,只要保证客户端到 HTTP 服务器之间是安全的,那么就不会存在被劫持的风险了。
HttpDNS 的优缺点:
- EOF -
本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动。
转载请注明:文章转载自 Binkery 技术博客 [https://binkery.com]
本文标题: DNS 和 HttpDNS
本文地址: https://binkery.com/archives/601.html