クッキーの使用
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
!注Content Hubを設定するには、スーパーユーザーであるか、ユーザーグループポリシーを通じて必要な権限が付与されている必要があります。
以下のブラウザクッキーはSitecore Content Hubで使用されています:
クッキー名
範囲
概要
.AspNetCore.Identity.Application
認証
ユーザー認証に使用されます。 ユーザー認証設定で CookieName と CookieDomain プロパティを更新できます。 ExpireTimeSpan 値や SlidingExpiration 値の設定も可能です。
Identity.External
認証(SSO)
外部ユーザー認証(SSO)のみに使用されます。
__xRequestedBy
セキュリティ(偽造防止)
クロスサイト間のリクエスト偽造攻撃(CSRF)を防ぐためのセキュリティ対策として使用されます。
Content Hubで使用されるクッキーには、ログインしたユーザーに関するユーザーIDやユーザー名など、最小限の暗号化情報が含まれています。
!注これらのクッキーに第三者が干渉するのを避けるため、Content Hub Secure/HTTPOnlyフラグを使用しています。セキュアフラグを使うと、クッキーは安全なHTTPS接続を通じてのみ送信されます。 HTTPOnlyフラグはJavaScriptクッキーへのアクセスを防ぎ、クロスサイトスクリプティング(XSS)攻撃に対する追加の保護層を提供します。
SameSiteの互換性
Content Hub 2019年のSameSiteの草案標準をサポートしています。 Google Chromeのクッキーに関する変更により 、主に2つの変更点が導入されました。
- 明示的な SameSite 属性の欠如を SameSite=Laxとみなしてください。
- SameSite=Noneを主張するクッキーに対してSecure属性を設定することを義務付けてください。
この更新 されたSameSiteポリシー は画期的な変更であり、SameSite属性が指定されていない場合(新標準を採用したブラウザはLax 、他のブラウザはNone )クッキーのデフォルトの挙動を変更し、ブラウザ間で一貫性の欠如が生じました。
この互換性問題を回避するために、Content Hubはアクティブなブラウザをチェックし、すべてのクッキーヘッダーの値が正しいかを検証するミドルウェアコンポーネントを導入しました。
SameSiteCompatibility設定を設定するには:
- メニューバーで 「管理 」をクリックします。
- 管理ページで設定をクリックします。
- 設定ページの検索ボックスを使って**「認証**」を見つけてください。
SameSiteCompatibility設定はAuthentication JSONファイルにあります:
"SameSiteCompatibility":{ "is_enabled"
, "user_agent_patterns": "(Chrome/5|Chrome/6)", "(CPU iPhone OS 12|iPad; CPU OS 12)", "^(?=.\bMacintosh; Intel Mac OS X 10_14\b)(?=.\bVersion/\b)(?=.\bSafari\b).$"}
ここで:
- is_enabled- SameSiteCompatibilityを有効化または無効化:
- 有効化されると、クッキーポリシーは現在のリクエストのユーザーエージェントが user_agent_patterns プロパティで指定されたパターンのいずれかに合致しているかどうかをチェックし、それに応じてクッキーの samesite プロパティを設定します。
- デフォルト値: true
- user_agent_patterns- クッキーの SameSite プロパティが Unspecified(-1)に設定されている正則表現パターンのリストを含みます。
-
デフォルト値:
"user_agent_patterns": "(Chrome/5|Chrome/6)", "(CPU iPhone OS 12|iPad; CPU OS 12)", "^(?=.*\bMacintosh; Intel Mac OS X 10_14\b)(?=.*\bVersion/\b)(?=.*\bSafari\b).*$"
-