사용자 익명화와 GDPR 관련 질문

안녕하세요,

공개된 Discourse 인스턴스에서 최근 한 사용자가 자신의 계정 삭제를 요청했고, 이에 대해 관리자가 Discourse의 익명화(anonymization) 기능을 사용하여 응답했습니다.

그러나 저는 곧바로 새로 할당된 사용자 ID를 고급 검색 폼에서 사용하여 해당 게시자의 모든 과거 메시지를 검색할 수 있다는 사실을 알게 되었습니다. 이러한 게시물은 사용자를 식별하고 온라인 활동을 "익명화"된 계정과 실제 존재(예: 성, 나이, 거주지 언급 등)를 연결하는 데 도움이 될 수 있는 데이터 조각을 포함할 가능성이 높습니다.

이는 해당 게시자의 프라이버시 권리 보호 요청을 충족하지 못하므로 문제를 일으킵니다. 실제로는 정보가 남아 있어 타인이 매우 쉽게 찾아낼 수 있음에도 불구하고, 사용자는 자신의 요청이 처리되었다고 생각할 수 있습니다. 또한, 해당 사용자가 계정을 사용했을 당시 미성년자였을 수도 있으며, 이는 추가적인 문제를 초래합니다.

저는 변호사가 아니지만, 이는 적어도 일부 유럽 국가(제가 시민인 프랑스를 포함한다고 생각합니다. 프랑스어를 읽는 분들을 위해, 공식 데이터 프라이버시 보호 기관의 전용 페이지 링크를 드립니다: Le droit à l’effacement : supprimer vos données en ligne | CNIL)의 법률을 준수하지 않는다고 확신합니다. 일반적으로 사용자 데이터 삭제는 사용자를 식별하는 데 도움이 될 수 있는 모든 종류의 데이터의 삭제를 의미하는 것으로 이해됩니다(완전한 공식 이름이나 명확한 식별자일 필요는 없습니다: 아무리 불명확하더라도 개인적 특성 언급이면 충분합니다).

익명화를 요청한 사용자의 모든 과거 게시 이력을 관리자나 관리자가 돌아다니며 게시물의 잠재적으로 개인적인 정보를 수동으로 비워 두는 것은 원치 않을 가능성이 높으므로, 합리적인 유일한 해결책은 해당 사람의 모든 게시물과 후속 게시물에서 이를 인용한 부분을 물리적으로 삭제하는 것이라고 생각합니다.

또한, 이것이 과거의 토론을 방해할 수 있다는 우려가 있다면, 사용자와 관리자에게 두 가지 옵션을 제공하는 것을 고려할 수 있습니다: 얕은 익명화(현재 동작)와 완전 삭제(위에서 제안한 바와 같이).

참고: 누군가의 잊혀질 권리를 요청한 사람을 공개적으로 알리는 위험을 피하기 위해, 원래 Discourse 인스턴스에 대한 링크는 제공하지 않습니다. 물론, 저는 이를 Discourse 유지보수 담당자에게 비공개로 전송할 수 있습니다.

계정을 완전히 삭제하는 옵션이 이미 있습니다. 모든 게시물을 삭제한 후 계정을 삭제하면 됩니다.

게시물은 유지하되 특정 사용자와 연결되지 않도록 하려면, 계정을 익명화한 후 시스템 계정 또는 모든 익명 사용자를 위한 플레이스홀더 역할을 할 수 있는 다른 계정으로 병합할 수 있습니다.

참고: 그 경고는 무시할 수 있는 설정일 뿐입니다.

Discourse에는 이를 활용할 수 있는 옵션이 어느 정도 존재합니다.

계정 병합

각 새로운 익명화된 계정을 새로 익명화된 계정과 단순히 병합하면 됩니다.

물론 완전 삭제나 키워드 세트가 가능한 식별자를 제거하는 데 유용할 수 있습니다. 하지만 위의 방법은 메시지 체인을 사용하는 것을 더 어렵게 만들 수 있습니다.

또 다른 기능으로, 익명화(Anonymize) 기능에 대해 익명화된 사용자 프로필을 비공개로 설정할 수 있는 기능 요청을 할 수 있습니다. 그러면 사용자 프로필을 볼 수 없게 됩니다.

저도 변호사는 아니지만, GDPR(일반 데이터 보호 규정) 준수에 대한 기본적인 이해(특정 국가에 국한되지 않는)는 포럼 게시물에 개인 식별 정보(PII)를 게시하지 않도록 하는 정책을 시행함으로써 유지될 수 있다는 것입니다.

이를 유지하려면 능동적인 모니터링이 필요하지만, 그렇게만 한다면 GDPR을 충족하기 위해 비식별화 기능이 기술적으로 반드시 필요하지는 않습니다. 사용자 ID 이름과 카드가 해당 사용자를 식별하지 않는 한, 사용자 계정을 영구적으로 정지시키면 개인 데이터가 유지되지 않으므로 됩니다. (수정: 공개된 뷰에는 개인 데이터가 없어야 하지만, 계정이 비식별화되지 않는 한 데이터베이스에는 여전히 이메일 주소와 IP 주소가 남아 있습니다.)

포럼 관리자가 모든 요구 사항을 자발적으로 충족하지 않는 경우 어려울 수 있으며, 그럴 경우 할 수 있는 일은 이를 신고하는 것뿐입니다. 그러면 규제 기관에서 준수를 강제하기 위해 시정 요청이나 통지를 보낼 수 있습니다.

수정: GDPR에서 중요한 데이터베이스 내 IP 주소/이메일을 삭제하려면 계정이 비식별화되어야 합니다. 그러나 시스템은 사용자 이름과 달리 이러한 정보를 공개 뷰에 게시하지 않습니다. 사용자 이름은 법적 식별명이 될 수 있기 때문입니다.

또한 인터넷 공개 영역에 2개월 이상 게시된 콘텐츠의 경우 공개 또는 비공개 아카이브가 생성되었을 수 있으므로, 원래의 디스코urs(토론) 게시물을 삭제한다고 해서 그 상황이 바뀌지 않습니다. 익명을 유지하거나 계정을 완전히 비식별화할 수 있기를 원한다면 포럼 게시물에 개인 정보를 공유하지 않도록 주의하는 것이 중요합니다.

문장은 다음과 같이 이어져야 합니다: …시스템에 의해 수집되는 데이터.

프랑스를 포함해야 합니다. 왜냐하면 이는 국가 차원의 문제가 아니라 EU 차원의 문제이기 때문입니다.

경험상, 이는 실제 포럼의 게시 패턴과 맞지 않습니다. 상대적으로 익명적인 환경(오픈소스 커뮤니티 등)에서도, 일부 사용자는 여전히 때때로 개인 정보를 게시하며, 이는 사용자명이 익명화되었더라도 독자가 해당 사용자를 식별하는 데 더 쉬우거나 어렵게 도움을 줄 수 있습니다.

즉, 제가 설명하는 유형의 포럼은 실제로 존재하지 않을 가능성이 높다고 생각합니다.

이 정보에 감사드립니다. 저는 관리자가 아니지만, 이 정보를 전달해 드립니다.

말씀하신 대로, 이러한 법률은 해석의 여지가 있습니다.

Discourse는 포럼 관리자가 법에 대한 자신의 해석을 시행하기 위해 자신의 재량에 따라 자유롭게 사용할 수 있는 여러 옵션을 제공합니다.

GDPR 삭제 요청 통합을 자신의 사이트로 연결한 여러 고객을 보유하고 있으며, 일부는 게시글과 계정을 완전히 삭제하고, 일부는 익명화합니다. 일부는 수동으로 수행합니다.

하지만 그들이 무엇을 하는지는 그들의 결정입니다. 저희는 포럼의 데이터 소유자가 아니기 때문입니다. 데이터 소유자는 포럼 관리자입니다. 그리고 그들이 저희의 익명화 처리가 불충분하다고 판단하면(실제로 그런 경우가 있었습니다) 저희는 그에 대응합니다(실제로 그렇게 했습니다).

말씀하신 사이트에서 익명화가 불충분하다고 느끼신다면, 해당 사이트 관리자에게 직접 문제를 제기하는 것이 가장 좋습니다.

음. 사이트 관리자가 포럼 대화의 네트워크에 사람들이 엮어 넣은 개인적인 흔적에 대해 책임져야 한다는 것이 좀 이상하게 느껴집니다.

"IOW"가 무슨 뜻인지 모르겠지만, FTC 컴플라이언스와 유럽 사용자를 위한 GDPR을 위해 유지되는 미국의 한 포럼에서 이 관행이 지켜지고 있다는 것을 본 적이 있습니다. 저는 미국에 거주하며 EU에는 거주하지 않습니다.

여기 Meta에서는 사용자 카드가 서명 역할을 하므로 게시물에 서명을 남기지 않는 것이 정책입니다. 사용자가 자신의 웹사이트 링크와 일부 개인 연락처 정보를 포함할 수 있지만, 이는 사용자 카드에만 제한적으로 허용되며 게시물 본문에 게시할 필요는 없습니다.

사람들이 이것이 정책인지 잊어버리는 경우가 흔하기 때문에 이를 유지하려면 능동적인 관리가 필요합니다. 이는 일반적인 관행은 아닐 수 있지만, 실제로 존재하는 관행입니다.

유용한 정보 감사합니다!

네, 알고 있습니다 :slight_smile:

그렇게 했습니다. 그리고 meta.discourse.org에서 질문하라는 답변을 받았기 때문에 이 주제를 만들게 되었습니다 :wink:

"다른 말로 하면"입니다

감사합니다. 그런데 또 다른 약자 "IME"가 있는데, 이것도 여전히 의문입니다.

저는 FTC가 규제하는 것과 GDPR이 규제하는 것인 직접적인 개인 연락처 정보에 대해 구체적으로 말씀드린 것입니다.

"저는 스웨덴에 삽니다"와 같은 진술은 GDPR 준수를 위해 검열할 필요가 없습니다.

제 생각에는 해당 포럼의 관리자들이 사용 가능한 기능에 대해 인지하지 못하고 있는 것 같습니다. GDPR을 준수하는 방식으로 Discourse를 사용할 수 있도록 필요한 모든 도구를 제공한다는 점은 확신할 수 있습니다. 이러한 도구를 어떻게 사용할지는 전적으로 관리자들의 재량에 달려 있습니다.

'IME’는 'In My Example(제 예시에서)'이라는 뜻이라고 생각합니다.

EU의 경우, GDPR을 준수하지 않는 EU IP를 차단할 책임이 사이트 관리자에게 있다는 점이 흥미롭습니다. 제 기억이 일부 정확하지 않을 수도 있습니다.

조금 수정하자면, 'In My Experience(제 경험상)'이라고 말하는 것이 맞습니다.

맞습니다. 그 점 죄송합니다.

"나는 스웨덴에 산다"는 구별이 충분히 되지 않지만, "나는 14세이고 스웨덴의 이 작은 마을에 산다"는 경우라면 충분히 구별 가능할 것입니다.

제 이해로는 GDPR의 정의는 "직접적인 개인 연락처 정보"보다 훨씬 광범위하며, GDPR보다 앞서 제정된 프랑스와 같은 국가의 법률도 마찬가지입니다.

What is considered personal data under the EU GDPR? - GDPR.eu 를 참고해 주세요.

특히 이 예시를 보세요:

세상에는 수백만 명의 로버트가 있지만, "로버트"라는 이름을 부를 때 일반적으로는 바로 앞에 있는 특정 사람의 주의를 끌고자 하는 것입니다. 이름에 또 다른 데이터 포인트(이 예시에서는 근접성)를 추가하면 특정 개인을 식별하는 데 필요한 충분한 정보가 됩니다. 이러한 데이터 포인트가 식별자입니다.

아니요, 전혀 관련이 없습니다.

그리고 GDPR은 그런 용도로 사용되는 것이 아닙니다. 사용자는 원하면 얼마든지 개인 정보를 공개할 수 있습니다.

이렇게 어려운 약어들을 모두 기억하기가 쉽지 않은데, 설명해 주셔서 감사합니다. :clinking_beer_mugs::smiling_face_with_sunglasses::+1::sparkles:

@pitrou 모두 잘 알고 있습니다. 외워야 할 약어가 너무 많네요. :joy:. 익숙하지 않은 약어가 나오면 구글로 검색해야 하는 경우가 많습니다.

기본적으로 익명화 기능은 데이터베이스에서 계정 IP 주소, 이메일, 사용자 이름을 제거하는 것뿐이며, 사이트에서 삭제되지 않고 게시된 콘텐츠에 따라 누군가의 익명성을 보호하는 것을 보장하지는 않습니다.

설명하신 상황에서는 사이트 관리자가 프랑스 GDPR 및 기타 관련 법률에 따른 책임을 이행하지 않는다면, 프랑스 당국에 신고하는 것이 가장 좋을 수 있습니다.