1. 问:HTTP Public-Key-Pinning (HPKP)
真的能提高安全性吗?
MITM(例如 NSA)可以拦截对服务器的第一个请求,并以“伪造的”证书进行响应,该证书由受感染的CA签名。
因此,HPKP 仅在与服务器的初始连接未被篡改并且您 100% 确定您最初连接到正确服务器的情况下才能提高安全性。
正确的?
2. 问题:
标Public-Key-Pins
头需要至少包含两个不同证书的两个哈希值,一个用作“备份”证书。
这是否意味着我必须从两个不同的 CA 购买两个不同的证书?
那将是相当昂贵的。如果您购买一个,CA 不应该让您为同一个域签署两个证书吗?
安全不应该付出代价,每个人都应该能够构建安全的服务。