프로필 URL에서 사용자 이름 해싱 방법

디스코urs 커뮤니티 여러분께,

안녕하세요! 저는 디스코urs 포럼에서 사용자 프라이버시를 강화할 방법을 모색하던 중, 프로필 URL에서 사용자 이름을 해싱하는 아이디어를 발견했습니다.

현재 프로필 링크는 https://meta.discourse.org/u/user와 같은 구조로 되어 있어 사용자 이름이 그대로 노출됩니다. 온라인상의 다른 포럼들을 살펴보니 프로필 URL을 해싱하는 방식을 사용하고 있는 것 같습니다. 해당 포럼들이 디스코urs와 관련이 없거나 디스코urs를 사용하지 않아서 구체적인 구현 방식은 제가 파악하기 어렵습니다.

사용자 이름을 해싱하여 프로필 URL을 더 프라이버시를 고려한 형태로 변환할 수 있는 방법이 있는지 궁금합니다. 예를 들어, 표준 URL 대신 사용자가 가입한 시점을 나타내는 Unix 타임스탬프를 사용할 수 있습니다. https://meta.discourse.org/u/1735526984061과 같이(1735526984061은 밀리초 단위의 Unix 타임스탬프) 말이죠.

이러한 방식으로 사용자 이름을 해싱하는 것이 현재 불가능하다면, 커뮤니티의 누군가가 이 기능을 구현하기 위한 머지 리퀘스트를 고려해 주셨으면 합니다. 이는 사용자 프라이버시와 보안을 강화하는 데 큰 도움이 될 것입니다. 이 내용을 지원(Support) 게시판에 올릴지 기능 요청(Feature) 게시판에 올릴지 고민이 되어 두 가지 모두 가능할 것 같아 이렇게 문의드립니다.

여러분의 생각을 기대합니다!

감사합니다,

anon30825280

네, 지금은 불가능할 것 같습니다.

그럴 수도 있지만, 다른 플랫폼들도 비슷한 유형의 URL을 사용하고 있습니다. 여기서 프라이버시와 보안이 정확히 무엇을 의미하는지 구체적으로 설명해 주실 수 있을까요? 단순히 사용자 이름을 숨기는 것일까요, 아니면 역공학으로 사용자 정보를 복원되는 것으로부터 보호하려는 것일까요?

사용자 이름은 Discourse 전체에서 작성자 표시와 사용자 간 연결을 위해 널리 사용되고 있으므로, URL에서 사용자 이름을 숨기는 것이 어떤 이점을 가져올 것으로 예상하시나요?

사용자 이름은 사용자의 정보를 드러내지 않는 것으로 선택할 수 있습니다.

8개의 좋아요

자, 우선 웹사이트에서 특정 사용자명이 존재하는지 확인하는 도구가 많다는 점이야. 이 기능은 https://$DISCOURSE_FORUM/u/$USERNAME/ 엔드포인트에 대한 그런 접근을 제한하게 되지. Discourse의 기본 설정에서는 로그인한 사용자만 프로필을 볼 수 있도록 제한하지 않으므로, 내가 말하려는 핵심은 바로 이 지점이야.

저는 포럼 게시물에 있는 사용자 이름이 아니라, 예를 들어 u/exampleuser와 같은 사용자 프로필 URL을 말씀드리는 것입니다. 사용자 프로필 URL에 사용자 이름을 표시하지 않으면, 악의적인 행위자가 특정 사용자를 대상으로 괴롭힘이나 피싱 시도를 하는 것이 더 어려워집니다. 이를 통해 더 안전한 온라인 환경을 만들 수 있습니다.

다른 포럼 중에는 게시물에는 여전히 사용자 이름이 표시되지만, 게시자의 프로필을 클릭할 때 사용자 URL이 특정 방법을 통해 해시 처리되는 경우가 있습니다.

사용자 이름은 자신에 대해 아무것도 드러내지 않는 것을 선택할 수 있습니다.

아, 그렇군요. 하지만 이건 정직하고도 타당한 지적이네요…