我正在开发一个应用程序,它使用 NodeJS(除其他外)从主网站下载一些未加密的 PDF 报告。这些资源是非常机密的,所以我需要确保流量是安全的。
因此,据我了解,我需要从受信任的 CA 购买和安装 SSL 证书,并https.request(...)
在 NodeJS 中使用来下载 PDF 文件。但是我不知道如何确保主机文件没有被篡改,或者没有持续的 MITM 攻击,甚至证书仍然有效,没有过期并且是它必须的。我该怎么做呢?有配置参数吗?
如果有人可以解释是什么阻止了攻击者自己购买 SSL 证书,托管与原始站点的外部 IP 相同 IP 的本地服务器,并篡改 DNS 的目标以欺骗用户,那么奖励是什么?