SSO 사용 중에도 사용자의 자격 증명이 해외로 전송되나요?

안녕하세요,

저희 회사에게는 매우 중요한 사안입니다. 저희가 속한 분야는 매우 엄격한 규제를 적용받아 사용자 데이터를 반드시 국내에 보관해야 합니다. 해외 클라우드 호스팅을 서비스에 사용하는 것은 금지되어 있습니다.

저희는 Discourse 로그인에 SSO를 사용하고 있으며, 호스팅에는 Discourse의 비즈니스 플랜을 이용하고 있습니다. 제가 우려하는 점은, 사용자 프로필 페이지에 접속하여 관리자 보기로 전환한 뒤 하단까지 스크롤하면, 해외로 전송해서는 안 되는 민감한 사용자 정보를 정확히 확인할 수 있다는 것입니다. 이 부분에 대해 제가 잘 알지 못하여, SSO가 진행되는 중이거나 그 이후에 이 정보가 해외로 전송되는지 이해가 되지 않습니다. 도움을 주시면 감사하겠습니다 :slight_smile:

해외… 미국에서 또는 미국으로?

하지만 일반적으로 SSO를 사용할 때, Discourse는 SSO에서 이름과 이메일 같은 민감한 데이터를 가져오며, 그 반대는 아닙니다. 이는 Discourse의 데이터가 어디에 위치하든 마찬가지입니다.

저희는 터키에 위치해 있으며, Discourse는 EU에 호스팅되어 있습니다. 이전에 이 점을 명시하지 않은 점 죄송합니다.

GDPR를 준수해야 하는 상황이시군요? Discourse가 사용하는 SSO 중 어떤 것도 GDPR을 위반하지 않습니다. 하지만 회사(그리고/또는 터키)의 규정은 상황을 바꿀 수 있습니다. 하지만 여전히… SSO는 민감한 데이터를 전송하지 않습니다 — 사용자가 여러분의 포럼을 사용한다는 사실 자체가 민감한 데이터로 간주되지 않는 한 말입니다. :wink:

이 부분은 제가 이해할 수 없네요:

그런데도 Discourse의 비즈니스 플랜을 사용 중이시죠. 만약 그 규정이 정말 엄격하다면, 자체 호스팅(셀프 호스팅) 포럼을 운영해야 합니다.

어떤 데이터요? 이메일 주소와 IP 주소인가요? Discourse는 두 가지를 모두 가져올 수 있습니다.

호스팅된 사이트의 경우, discourse.org/privacy의 개인정보 처리방침에서 GDPR/데이터 위치 관련 정보를 확인하실 수 있습니다. 유료 호스팅 서비스에 대해 특정 질문이 있으시면 @team에게 개인 메시지를 보내거나 team@discourse.org으로 이메일을 보내 주세요. 기꺼이 도와드리겠습니다.

우리나라의 규정(금융 산업에 대해 추가 조건을 부과하는 규정)에 따르면, 클라우드 서비스를 사용하여 사용자의 민감한 정보를 저장할 수 없다고 명시되어 있습니다. @Jagster 따라서 민감한 데이터를 거기에 저장하지 않는 한 클라우드 서비스를 사용할 수 있습니다.

이메일 주소만 해외에 저장되는 경우, 그것만으로는 민감한 정보로 간주되지 않으므로 괜찮습니다. 그러나 사용자가 식별 가능한 사람이 되므로, 만약 이메일 주소를 사용자의 실명과 함께 저장하게 되면 이는 민감한 정보로 간주됩니다. SSO가 로그인에 사용된 후, 플랫폼에서 우리 사용자의 이메일 주소와 실명을 볼 수 있으므로, 이 데이터가 Discourse 호스팅으로 전송되어 저장되는 것이 우리 현지 규정에 위반되는지 우려됩니다.

우리 규정에 대한 사고 방식을 시연하기 위해 예를 들어 보겠습니다. 악의적인 제3자가 EU에 있는 Discourse 클라우드 서버의 물리적 드라이브에 접근했다고 가정해 보겠습니다. SSO로 로그인한 경우, 그들은 우리 사용자의 실명과 이메일을 함께 읽을 수 있을까요?

Discourse 관리자 UI에서 해당 정보를 볼 수 있다면, 네, 그 정보는 Discourse 서버에 저장되고 있습니다. Discourse가 해당 정보를 저장하지 않도록 하려면, 민감한 정보를 Discourse와 같은 외부 플랫폼으로 전송하지 않도록 SSO 시스템을 업데이트해야 할 가능성이 높습니다.

정말 감사합니다. 제가 찾던 답이었어요.

민감한 정보의 정의에 대해 확신하십니까?

위에서 언급된 유럽연합의 GDPR(일반 데이터 보호 규정)이나 이에 기반한 법률을 염두에 두고 있다면, 인터넷에서 간단히 검색해 보시는 것이 좋을 수 있습니다. 기억이 흐릿하지만, 이는 단순히 개인을 식별할 수 있는 데이터가 아니라 건강 데이터, 종교적 또는 정치적 신념 등과 관련된 것으로 알고 있습니다.

사실 그렇지 않습니다.

이메일과 이름 같은 기본 정보는 유럽에서는 민감한 데이터가 아닙니다. 터키에서는 그럴지도 모르지만, 거기 상황은 어쨌든 좀 복잡하니까요. 하지만 가장 중요하게 이해해야 할 점은, 여러분의 Discourse가 SSO에 필요한 로그인 데이터를 보내는 것이 아니라, SSO로부터 그 데이터를 받는다는 것입니다.

여러분이 신경 쓸 필요 있는 유일한 일은 해당 데이터를 더 이상 판매하거나 타인에게 넘기지 않는 것입니다. 물론 필요에 따라 저장하는 것은 가능합니다. 모든 사용자 데이터를 어디에 저장하는지에 따라 GDPR 위반 여부가 달라질 수 있습니다. GDPR을 준수하고 있다면, 여러분이 사용하는 서비스(구글, Discourse 회사, 이메일 프로세서 등)가 GDPR을 준수하는지 확인해야 합니다. 이러한 회사들은 대부분 GDPR을 준수하고 있습니다.

하지만 aforementioned 대로, 이메일과 이름은 GDPR이 규제하는 그다지 민감한 정보가 아닙니다. 필요에 따라, 예를 들어 사용자 계정을 만들 때와 같이, 사용자로부터 이러한 정보를 수집할 수 있습니다. 하지만 이메일과 같은 정보를 마음대로 사용할 수는 없습니다. 사용은 규제 대상입니다.

사유 없이 가정 주소, 직장, 심지어 결혼 상태까지 수집하기 시작하면 GDPR을 위반하게 됩니다.

따라서 여러분이 필요했던 정보는, 어떤 이유로든 그 정보가 마음에 들지 않을 수 있지만, SSO는 GDPR과 EU 규정과는 전혀 무관하다는 것입니다. 물론 보안 정책에서 이를 명시해야 하지만, 그것만 하면 됩니다.

호기심에 간단히 검색해 봤습니다. 이렇게 나오는 수많은 페이지 중 하나를 공유합니다: GDPR matchup: Turkey's Data Protection Law | IAPP 튀르키예에는 GDPR에서 영감을 받은 데이터 보호법이 있는 것 같습니다. 민감한 데이터와 국경 간 이전과 관련된 상황은 위에서 설명하신 것만큼 엄격해 보이지 않습니다.

그것은 단지 하나의 점일 뿐이며, 터키어만 규제합니다.

만약 그들이 일반 EU 사용자(기업 간 거래, 즉 B2B는 다소 다른 문제입니다)가 단 한 명이라도 있다면, 회사가 어디에 위치해 있든 GDPR을 준수해야 합니다. 하지만 그것도 그리 어려운 일은 아닙니다. 그리고 여전히 — 회사의 정책이 다른 내용을 명시하고 있다면 그것은 별개의 문제이지만, 이는 사내 문제입니다(또한 EU 외부의 모든 클라우드 사용이 금지된다면, 비즈니스용 Discourse도 사용할 수 없습니다).

분류할 수 있는 단정적인 주장을 하기 전에 원 게시자의 상황에 대해 더 자세히 알아야 합니다.

실수했어요. 민감한 정보와는 전혀 관련이 없어요. 어떤 사람이 누구인지 식별할 수 있는 모든 사용자 데이터에 관한 거예요. 예를 들어 이메일 주소는 누구에게나 있을 수 있고, 두 사람이 정확히 같은 이름을 가질 수도 있죠. 하지만 이 두 가지를 함께 사용하면 특정 사람을 훨씬 더 쉽게 특정할 수 있어요. 이것이 개인 데이터인지, 비공개 데이터인지, 아니면 그냥 사용자 데이터인지 어떻게 부르는지 모르겠어요. 하지만 민감한 데이터에 관한 건 아니에요.

GDPR을 고려할 때 완전히 같은 개념입니다.

다시 말하지만: Discourse가 SSO로 개인 데이터를 활용하는 것이 아닙니다. SSO가 해당 데이터를 Discourse에 제공하는 것입니다. 그리고 Discourse에서 확인되는 정보는 필요한 정보입니다. 이는 EU에서 규제 대상이 아니며, 터키에서도 규제 대상이 아닐 것으로 확신합니다.