在 Lobsters 上看到的連結,2018 年的文章提到不要用 DNS over HTTPS:「Why not use DNS over HTTPS (DoH)?」。

最後一段蠻有趣的,提到了過度包裝的問題,當初看到 DNS over HTTPS 時就在想為什麼不走 DNS over TLS 就好:
But the protocol itself is a good idea
No, it is not. Abusing HTTP as a transport protocol for DNS data adds a unneeded complexity to the protocol. You must add a HTTP module to all DNS servers or interact with a separated HTTP server on the same system in order to support DoH. That is a lot of code which can contain a lot of bugs and security flaws. Complexity is the enemy of security.
另外就可以自己延伸想到不少東西,像是 DNS over HTTPS 多了太多東西可以被 fingerprint,相比於 DNS over TLS 只有 TLS library 的 fingerprint 可以抓。
另外就是打散足跡的概念,不要讓單一單位有過多的記錄,降低記錄被組合成資訊的機率。





