1. 質問: HTTP Public-Key-Pinning (HPKP)
は本当にセキュリティを向上させますか? MITM (NSA など) は、サーバーへの最初の要求を傍受し、侵害されたCA
によって署名された「偽の」証明書で応答する可能性があります。
したがって、HPKP は、サーバーへの最初の接続が改ざんされておらず、最初に正しいサーバーに接続したことが 100% 確実な場合にのみ、セキュリティを向上させます。
正しい?
2. 質問:ヘッダーには、「バックアップ」証明書として機能する 2 つの異なる証明書
のPublic-Key-Pins
少なくとも 2 つのハッシュを含める必要があります。
これは、2 つの異なる CA から 2 つの異なる証明書を購入する必要があるということですか?
それはかなり高価になります。CA は、1 つ購入した場合、同じドメインに対して 2 つの証明書に署名することを提案するべきではありませんか?
セキュリティに代償を払うべきではありません。誰もが安全なサービスを構築できる必要があります。