さまざまなプロバイダー(LiveID、Google、Yahooなど)のHTTPヘッダーを比較していますが、サインインページ、サインアウトページ、および後続のページでの実装に大きな不整合があることに気付きました。
どのヘッダーを設定/無視する必要があるか、および次のシナリオで使用する正しい値は何ですか。
- サインイン
- 一般的な使用法( HTTPSのみ サイト、または通常のHTTP)
- サインアウト
これが私が気付いたヘッダーとそれらの違いのリストです。確かに、各企業には、理由のある特定のヘッダーを賢明な人々が実装または省略していたはずです。どのプロバイダーが最適な実装を行っているかわかりません。
私の賭けは、各プロバイダーが他の人が学ぶことができるものを持っているということです。
有効期限:
キャッシュ制御:
プラグマ
X-Content-Type-Options:IE8 Details 、 IE9 Details
Access-Control-Allow-Origin( 複数ドメインでの使用方法 )
Strict-Transport-Securityも参照してください デバッグを無効にする方法
X-Pad//非常に古いバージョンのNetscapeの修正
最後に興味深いのは、FacebookにHTTP接続に関するヘッダーが2つあることですX-Cnection: close
およびConnection: Keep-Alive
。それらが関連しているかどうかはわかりませんが、完全を期すためにここに含めています。
HTTPSを使用します。cachin/ expiresは関係ありません。 Googleと同じようにX-XSS-Protection。 Strict-Transport-Security(およびサブドメインディレクティブ)nosniff、IEのせい。 X-Pad ...誰かがNetscapeを使用している場合...より大きな問題があります。