iOS安全之启用HTTPDNS,来避免DNS劫持

文章目录

  • 引言
  • I、从本地进行DNS解析
    • 1.1 CFHostGetAddressing
    • 1.2 例子
    • 1.3 设置HTTP请求头HOST字段,来避免服务端的解析异常
  • II、特定HTTPDNS 服务进行DNS解析
    • 2.1 使用阿里云对特定域名启用HTTPDNS
    • 2.2 固定使用单个服务IP

引言

启用HTTPDNS(直接从本地或特定HTTPDNS 服务进行DNS解析,来避免DNS劫持)

HTTPDNS 利用 HTTP 协议与 DNS 服务器的 80 端口进行交互。不走传统的 DNS 解析,从而绕过运营商的 LocalDNS 服务器,有效的防止了域名劫持,提高域名解析的效率。

DNS劫持常见于使用自动的DNS地址,所以,不管有没有被劫持,尽量不要使用运营商默认的DNS

原文

https://kunnan.blog.csdn.net/article/details/115868333

你可能感兴趣的:(#,iOS安全,网络,http,ios)