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

**URL:** https://meta.discourse.org/t/how-to-hash-usernames-in-profile-urls/344813
**Category:** Feature
**Created:** [12월 30, 2024, 3:04오전 UTC](https://meta.discourse.org/t/how-to-hash-usernames-in-profile-urls/344813 "2024-12-30T03:04:08Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![anon30825280](https://avatars.discourse-cdn.com/v4/letter/a/b2d939/32.png) [@anon30825280](https://meta.discourse.org/u/anon30825280)
#### Post date: [12월 30, 2024, 3:04오전 UTC](https://meta.discourse.org/t/how-to-hash-usernames-in-profile-urls/344813/1 "2024-12-30T03:04:08Z")

</div>

디스코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

---

<div class="post-metadata">

### Author: ![MihirR](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mihirr/32/475158_2.png) [@MihirR](https://meta.discourse.org/u/MihirR)
#### Post date: [12월 30, 2024, 3:33오전 UTC](https://meta.discourse.org/t/how-to-hash-usernames-in-profile-urls/344813/2 "2024-12-30T03:33:27Z")

</div>

> [@anon30825280](#):
>
> miliseconds).
> 
> 이 방식으로 사용자 이름을 해싱하는 것이 현재 불가능하다면

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

> [@anon30825280](#):
>
> 사용자 프라이버시와 보안을 강화하는 훌륭한 기능이 될 것입니다.

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

---

<div class="post-metadata">

### Author: ![thoka](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/thoka/32/115652_2.png) [@thoka](https://meta.discourse.org/u/thoka)
#### Post date: [12월 30, 2024, 6:09오전 UTC](https://meta.discourse.org/t/how-to-hash-usernames-in-profile-urls/344813/3 "2024-12-30T06:09:20Z")

</div>

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

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

---

<div class="post-metadata">

### Author: ![anon30825280](https://avatars.discourse-cdn.com/v4/letter/a/b2d939/32.png) [@anon30825280](https://meta.discourse.org/u/anon30825280)
#### Post date: [1월 9, 2025, 6:19오후 UTC](https://meta.discourse.org/t/how-to-hash-usernames-in-profile-urls/344813/4 "2025-01-09T18:19:43Z")

</div>

> [@MihirR](#):
>
> 가능은 하지만, 다른 모든 플랫폼도 비슷한 종류의 URL을 사용하니까, 여기서 말하는 프라이버시와 보안이 정확히 무엇을 의미하는지 좀 더 설명해 줄 수 있어? 단순히 사용자 이름을 숨기는 것뿐이야, 아니면 역공학으로 정보를 추출당하는 것으로부터 보호하려는 건가?

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

---

<div class="post-metadata">

### Author: ![anon30825280](https://avatars.discourse-cdn.com/v4/letter/a/b2d939/32.png) [@anon30825280](https://meta.discourse.org/u/anon30825280)
#### Post date: [1월 9, 2025, 6:23오후 UTC](https://meta.discourse.org/t/how-to-hash-usernames-in-profile-urls/344813/5 "2025-01-09T18:23:27Z")

</div>

> [@thoka](#):
>
> 사용자 이름이 Discourse 전체에 걸쳐 저작자 표시와 사용자 간 연결을 촉진하는 데 널리 사용되고 있는 점을 고려할 때, URL에서 사용자 이름을 숨기는 것이 어떤 이점을 가져올 것으로 예상하시나요?

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

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

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

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