개인정보: 링크 클릭 집계 비활성화 옵션

현재 링크 클릭 시 HTTP 핑이 트리거됩니다. 사용자가 링크를 클릭할 때마다 Discourse 인스턴스에 요청이 전송되어, 누가 어떤 링크를 클릭했는지 추적할 수 있습니다.

브라우징의 프라이버시를 높이기 위해 링크 클릭 카운터를 전역적으로 비활성화할 수 있는 옵션이 있으면 좋겠습니다.

최초 보고: The F-Droid forum should stop tracking links with HTTP pings - F-Droid Forum

5개의 좋아요

Discourse는 링크가 몇 번 클릭되었는지 추적하지만, 해당 정보가 사용자와 연결되어 있다고 생각하지 않습니다.

이것은 다음과 같은 두 가지 이유로 적절하지 않습니다:

1 - 이 기능은 Discourse에 로그인하지 않은 사용자를 추적합니다. 이러한 사용자는 Discourse에 의해 추적되는 것을 수락하기 위해 아무런 조치를 취한 적이 없으며, 사이트를 방문하는 동안 추적되지 않을 것이라고 기대할 가능성이 높습니다.

2 - 이 기능은 사용자가 Discourse를 떠나 다른 사이트(링크가 어디로 가든)로 이동할 때의 사용자 행동까지 추적하며, Discourse 자체에서의 활동만 추적하는 것이 아닙니다.

큰 그림에서 보면, 거의 모든 추적은 어떤 멋진 기능을 가능하게 할 수 있습니다. 저는 이전에 이 주제에 대해 작성한 적이 있습니다. 따라서 몇 가지 멋진 기능이 존재한다는 사실만으로는 추적이 존재해야 할 충분한 정당화가 될 수 없습니다.

일반적인 규칙으로서, 웹사이트는 사용자가 추적될 시점에 사용자에게 명확하게 인지되지 않는 방식으로 사용자를 추적해서는 안 됩니다. 예를 들어, 댓글을 게시한 사람을 추적하고 사용자 프로필에 게시한 모든 댓글 목록을 보여주는 것은 허용될 수 있습니다. 사용자가 댓글을 게시할 때 웹사이트가 이를 기록할 것이라고 기대하기 때문에, 웹사이트는 예상치 못한 방식으로 사용자를 추적하는 것이 아니기 때문입니다. 반면, 어떤 링크를 클릭하는지 추적하는 것은 예상되는 추적 방식이 아니므로, 웹사이트가 이를 수행하려면 해당 추적이 구현되기 전에 옵트인(opt-in)을 요구하는 명확한 경고가 있어야 합니다.

또 하나의 일반적인 원칙은, 로그인하지 않은 사용자는 절대 추적되어서는 안 된다는 것입니다.

3개의 좋아요

그분의 메시지로 인해 궁금해졌습니다 — Discourse가 이러한 HTTP 핑에서 수집한 정보를 어떻게 활용하는지 조사해 보셨나요? 단순히 링크가 3번 클릭되었다는 사실만 추적하는 것일까요, 아니면 사용자 X, 사용자 Y, 사용자 Z가 링크를 클릭했다는 사실(그리고 아마도 시간 정보와 기타 세부 사항 포함)을 추적하는 것일까요?

저는 개인적으로 이 두 가지 시나리오가 근본적으로 다르다고 생각합니다. 게시글 내 자산의 인기 추적을 하는 것과 특정 사용자의 행동을 추적하는 것과는 말이죠.

이 기능을 제어할 수 있는 사이트 설정이 있으면 좋겠다고 말하는 것은 아닙니다. 그런 기능이 있다면 정말 훌륭할 것 같습니다 :grin:

최종 사용자의 입장에서, 업스트림 Discourse 소스 코드가 무엇을 하는지 알고 있다고 하더라도, 해당 Discourse 인스턴스가 실제로 정보를 어떻게 처리하는지는 수정된 코드를 실행하고 있는지 알 수 없으므로 파악할 수 있는 방법이 없습니다. 하지만 브라우저 레벨에서는 브라우저로 전송되는 HTML에 HTTP Ping 코드가 포함되어 있는지 확인할 수 있습니다. 따라서 최종 사용자의 관점에서 볼 때, 유일한 안전한 답은 이러한 코드가 HTML에 포함되지 않는 것입니다.

저는 "우리만 믿어라"로 귀결되는 어떤 형태의 인터넷 프라이버시에도 근본적으로 반대합니다. 많은 주제에서 저는 믿되 확인하는(trust-but-verify) 스타일의 사람이지만, 인터넷 프라이버시에는 오직 확인하는(verify) 스타일입니다. 그리고 웹사이트가 HTTP Ping 코드를 이용해 나쁜 짓을 하지 않는다는 것을 제가 확인할 수 있는 유일한 방법은, 그들이 애초에 그런 코드를 사용하지 않는 것입니다.

1개의 좋아요