이메일처럼 버튼으로 IP를 숨기기

Discourse에서 이메일을 확인하려면 버튼 뒤에 숨겨져 있습니다.
image
사용자가 이메일을 열람하면 로그에 저장됩니다.
image

문제는 IP 주소가 버튼을 클릭하지 않아도 노출된다는 점입니다.
관리자는 버튼을 클릭하지 않고, 로그를 남기지 않아도 IP 주소를 자유롭게 볼 수 있습니다.
image
IP 주소를 바로 보여주는 대신, 이메일의 “표시” 버튼과 유사한 버튼을 두는 것이 좋습니다.

대부분의 사용자(저를 포함하여)에게는 IP 주소가 이메일보다 더 민감한 정보라고 할 수 있으므로, 관리자가 IP 주소를 확인하는 시점을 알 수 있도록 이 기능이 추가되면 좋겠습니다.

1개의 좋아요

이를 숨길 이유가 전혀 없습니다. 서버 로그에서 이를 찾는 것은 아주 자명한 작업이니까요.

그리고 이메일보다 사용자를 더 잘 식별할 수 있는 용도로 이를 사용할 수 있는 경우는 어디에 있을까요? 일회용 이메일을 사용하는 사람은 극소수이며(그들은 본래 차단되어야 합니다).

이메일로 누군가가 할 수 있는 최악의 일은 대량의 메시지를 보내는 것인데, 이는 그리 심각한 문제가 아닙니다. 단순히 차단하거나 스팸으로 신고하면 되니까요.

반면 IP 주소는 사용자의 위치, ISP(인터넷 서비스 제공업체) 및 더 민감한 정보를 노출할 수 있습니다.

오히려 정반대입니다. 이메일 주소를 가입하면 해당 계정을 소유하게 됩니다. 계정이 공격을 받으면 그 결과가 매우 심각할 수 있습니다. 메일함을 적절히 공격하면 사용자는 해당 메일함에 대한 접근 권한을 영구적으로 잃을 수 있습니다.

IP 주소는 풀(pool)에서 할당되며, 사용자가 기기와 네트워크를 이동할 때마다 마지막 IP 주소가 변경됩니다. 예를 들어 집, 학교, 직장, 셀룰러 연결, 카페 등을 오갈 때 말입니다.

IP 주소를 드러내는 능력보다, 사용자의 데이터를 누가 볼 수 있도록 허용하는지에 대해 훨씬 더 우려해야 한다고 생각합니다.

1개의 좋아요

ISP는 맞는데, 그게 어떻게 민감한 정보가 되죠?

위치는… 드물고, 거의 정확하지 않습니다. 저는 작은 나라에 살고 있다는 걸 알고 있고, ISP가 도시 단위로 묶여 있는 더 큰 나라나, 국내 로밍이 때때로 문제일 수 있는 경우를 제외하면 상황이 약간 다를 수 있지만, 어디에서도 정확한 위치를 파악할 수 있다고는 생각하지 않습니다. 여기 핀란드(유럽연합)에서는 제 위치가 항상 최소 100km 이상 벗어나 있습니다.

이것은 유럽에서 사실이며, IP는 런던(음… 그래도 유럽의 일부이죠, 죄송합니다 :rofl: ), 뉴욕, 로스앤젤레스에서도 제 정확한 위치를 보여주지 않았습니다.

다른 민감한 정보는? 그런 건 없습니다.

그리고 여전히… Discourse 화면에 IP가 표시되지 않아도 관리자는 정말 쉽게 당신의 IP를 알아낼 수 있습니다.

제 생각에는 IP 전체가 그냥 노이즈(불필요한 정보)일 뿐이며, 이것이 관리자들이 429 에러로 고군분투하는 가장 큰 단일 이유입니다 — 너무 많은 사용자가 동일한 IP를 공유하고 있기 때문입니다.

1개의 좋아요