web-dev-qa-db-ja.com

`samesite = none`を追加する場所?

私は私のサイトで起こっています、そして私はこれを把握することを試みたので、私はいくつか質問をしています、読んでください。

category-search-Forum:1 A cookie associated with a cross-site resource at https://www.google.com/ was set without the `SameSite` attribute. It has been blocked, as Chrome now only delivers cookies with cross-site requests if they are set with `SameSite=None` and `Secure`. You can review cookies in developer tools under Application>Storage>Cookies and see more details at https://www.chromestatus.com/feature/5088147346030592 and https://www.chromestatus.com/feature/5633521622188032.

私はこれについて、スタックや他のオンライン場所で話しているのを見ましたが、SameSite=Noneを追加する方法は正確に説明していません。

1質問:SameSite=Noneをどのように追加しますか。

そしてエラーを見て、何と「安全」としています

それはSameSite=Secureを意味しますか?

SameSite=NoneSameSite=Secureの違いは何ですか?

10
Chaz Steiner

ここで説明したように: https://blog.chromium.org/2019/10/developers-Ready-for-new.html

これは実際にはサーバー側の問題です。言っているのは、あなたが別のサイト(ほとんどの頻繁なJSまたはCSS)からリソースを使用していて、そのサーバーがCookieを設定しようとしているということです。ただし、SameSite属性セットはありません。

これは次のようにして行われています。

今日、Cookieが最初のパーティのコンテキストでアクセスすることを意図しているのであれば、開発者は外部アクセスを防ぐために2つの設定(Samesite = LAXまたはSamesite = Strict)のいずれかを適用することができます。しかし、この推奨されている慣習に従う開発者は、クロスサイトリクエストの偽造攻撃などの脅威に不必要に公開されています。

より多くのWebサイトとそのユーザーを保護するために、特に指定のない限り、すべてのCookieを外部アクセスから保護する必要があります。開発者は、Samesite = Noneを使用して、クロスサイトアクセスのためのクッキーを指定する必要があります。 Samesite = NONE属性が存在する場合は、クロスサイトCookieがHTTPS接続を介してのみアクセスできるように、追加のSecure属性を使用する必要があります。これにより、クロスサイトアクセスに関連するすべてのリスクが軽減されませんが、ネットワーク攻撃に対する保護を提供します。

即時のセキュリティ上の利点を超えて、クロスサイトクッキーの明示的な宣言は、より大きな透明性とユーザーの選択を可能にします。たとえば、ブラウザは、複数のサイトでアクセスされたCookieとは別に単一のサイトによってのみアクセスされるクッキーを管理するためのユーザーのきめ細かいコントロールを提供できます。

あなたがサーバーサイドまたはクライアント側で作業している場合はあなたの投稿が定義されていないので、私の仮定はあなたがクライアント側で働いていて、そのようにすることができないことは何もそれを更新する必要があるとあなたがそれについてできることは何もありません。ただし、サーバーサイドデーフをしている場合は、さまざまな言語のリソースのリストがあります。 https://github.com/googlechromelabs/sameSite-examples

Tldr;あなたがクライアントサイドのdevであるならば、これはリンクされたリソースがこのセットを持っていないためです、そしてそれについてできることは何もありません。サーバーサイドのDEVの場合は、このサイトにこれを修正する方法については、GitHubリンクをチェックアウトしてください。

編集:メッセージを取り除きたい場合は、ここで解決策を参照しました。 Chrome Console Samesite Cookie属性警告chrome://flags Cookie Deprecation messages disabledで無効にすることができます。 。

2
Munsterlander