私は自分のサイトにHPKPヘッダーを追加しましたが、ChromeやSafariには敬意を表しません。私はプロキシを設定し、chrome://net-internals/#hsts
に行って私のドメインを探して手動でテストしましたが、それは見つかりませんでした。 HPKPは正しいと思われ、HPKP toolsetを使ってテストしましたので、有効であることがわかりました。ChromeとSafariがHPKPを迎えることはありません
私は私の流れで変なことをしているかもしれないと思っています。私はmyapp.example.com
以上のWebアプリを持っています。ログインすると、アプリケーションはauthserver.example.com/begin
にリダイレクトされ、OpenID Connect認証コードフローが開始されます。 HPKPヘッダーはauthserver.example.com/begin
からのみ返され、これが問題になると思います。私はinclude-subdomain
をHPKPヘッダに入れているので、これは問題ではないと思います。
これはHPKPヘッダ(改行は読みやすくするために追加された)である:
public-key-pins:max-age=864000;includeSubDomains; \
pin-sha256="bcppaSjDk7AM8C/13vyGOR+EJHDYzv9/liatMm4fLdE="; \
pin-sha256="cJjqBxF88mhfexjIArmQxvZFqWQa45p40n05C6X/rNI="; \
report-uri="https://reporturl.example"
ありがとう!
ChromeとSafariに限定されません。最近のブラウザはすべてそれを行います。多くのWebコンポーネントはWebセキュリティモデルの「機能」*のためにそれを行います。 – jww