보안: 쿠키 설정에서 sameSite=None을 설정할 수 없음

Google가 최근 쿠키 정책을 변경했습니다 (https://blog.heroku.com/chrome-changes-samesite-cookie). 기본적으로 다른 최상위 도메인에서 오는 모든 쿠키에는 “secure: true” 속성(현재 이미 설정되어 있는 상태)과 함께 "sameSite=None"이 필요합니다.

현재 Discourse의 보안 설정에서 쿠키 정책을 변경할 수 있습니다:

“same site cookies” 옵션에는 “Lax”, “Strict”, "Disabled"가 있습니다.

첫 두 옵션은 쿠키의 “SameSite” 매개변수 값으로 직접 전달됩니다. "Disabled"는 값을 전혀 설정하지 않습니다.

문제는 쿠키에 “None” 값을 전달해야 한다는 점입니다. "None"이 설정되어야만 쿠키가 다른(동일하지 않은 최상위 도메인) 사이트로 전송됩니다.

그러나 Discourse에서 선택할 수 있는 “None” 값이 없으며, Discourse 포럼 API를 작동시키기 위해 이 값이 절실히 필요합니다.

same_site 쿠키에 "None"이라는 추가 값을 구현하는 것은 큰 문제가 아닐 것입니다.
누군가 확인해 주실 수 있을까요?

미리 감사드립니다!
David

1개의 좋아요

해당 추가 설정을 위한 PR은 언제나 환영합니다. 아주 작은 변경사항일 것입니다.

1개의 좋아요

문제가 없습니다. 구현(기본적으로 단어 하나를 추가하는 것)은 준비되었습니다. 저는 방금 기여자 협정서에 서명했습니다. 제 기여자 권한을 설정해 주시겠어요? 제 GitHub 이름도 dave0688입니다. 그 후 PR을 생성해서 귀하(또는 다른 누군가)에게 리뷰를 요청하겠습니다.

1개의 좋아요

그 부분에 대해 답변을 받을 수 있을까요? PR을 생성할 준비가 되어 있는데, 브랜치를 푸시할 때 403 오류가 발생하고 있습니다…

저장소를 포크하고, 자신의 브랜치를 해당 포크에 푸시한 다음, 거기에서 PR을 생성해야 합니다. discourse/discourse 저장소의 'contributors’는 Discourse 팀만 해당됩니다.

3개의 좋아요

문제가 없어요, 방금 그렇게 했습니다:

3개의 좋아요

방금 머지했습니다. PR 감사합니다 @dave0688 :smiley:

3개의 좋아요

이 주제는 7시간 후 자동으로 닫혔습니다. 더 이상 새 답글을 작성할 수 없습니다.