@
mooncakejs 系统内置有个很大的问题,更新不及时。比如谷歌 9 月份要植入新买的域名到 Preload,那到什么时候才会植入系统呢?更不说 Win 7 8 8.1 用户已经永远失去更新能力了。
其次,比如 Linux,刚开始是没有浏览器的,你要装第一个,那第一个浏览器从系统 Repo 中安装的时候,是通过 GPG 校验确保安全的。GPG 校验、应用程序签名校验、根 CA,这些是可以由操作系统内置的,因为他们三五年,或者发行新版本时才会改变。而 HSTS 时常会有新域名加入,靠操作系统的更新是跟不上变化的。所以才有现在这样的链式认证,操作系统认证浏览器的合法性,而浏览器认证网站的合法性。Windows 下的话,也应该是 Edge 内置而不是 Windows 10 内置才对。
至于域名所有者和内网的权益冲突,这就见仁见智了。毕竟通用浏览器是服务于公网的,不可能为内网定制,而公网上被保留的域名后缀就那么几个(应该就 .test .invalid 之类的吧),剩下的都不应该随便使用(不是不允许,而是后果自负)。我前面去搜了一下别人的看法,一般都是推荐购买一个便宜的域名然后放在内网用,而不是劫持不存在的域名。也有人在推 .localhost 后缀 RFC 草案,把整个后缀都自动路由给回环网络。另外还有一些推荐用 .internal,虽然也是不存在的域名,但是至少不会被人随便买掉。
总之这个行为本来就不符合标准,不符合标准的行为就只能后果自负。我司现在内网用的是
公司名.int ,万一以后真有人注册了这域名,那我们也真的就只能再换了。