사용자가 사용자 이름을 변경하도록하는 것이 좋은 생각입니까? [닫은

StackOverflow https://stackoverflow.com/questions/663520

  •  20-08-2019
  •  | 
  •  

문제

내 사이트의 사용자가 사이트를 통해 표시되는 사용자 이름을 변경하게하는 아이디어를 앞뒤로 왔습니다. 한쪽에는 사용자에게 유연성을 제공하고 싶습니다. 그러나 다른 한편으로는이 기능을 사이트에서 원치 않는 일을하면 숨기는 방법 으로이 기능을 사용하기를 원하지 않습니다. 나는 So & Twitter를 사용하면 디스플레이 이름을 변경할 수 있습니다. 누군가가 사이트에서 나쁘게 행동하지 못하게하고 이름을 바꾸어 계속 행동 할 수 있도록하는 것은 무엇입니까?

프로와 사기에 대한 피드백이 필요합니다. 감사!

업데이트:일을 조금 정리하기 위해. 사용자 이름을 기본 내부 계정 ID로 사용하지 않습니다. 각 사용자는 고유 한 번호를 얻습니다. 내 질문은 실제로 내 시스템을 사용자에게 추적하는 것이 아니라 다른 사용자가 서로를 추적 할 수있는 방법에 관한 것이 아닙니다.

Usera가 userb가 나쁜 일을하고 있다는 것을 알고 있다면 userb는 그의 이름을 Userc로 변경합니다. 그렇다면 Usera는 더 이상 자신이 누구인지 알지 못할 것입니다.

도움이 되었습니까?

해결책

"나쁜 일을하고 이름을 바꾸는 것"이란 무엇을 의미합니까? 예를 들어 이름이 첨부 된 상태에서 사용자가 컨텐츠를 게시 한 다음 이름과 게시물에 첨부 된 이름을 변경할 수 있음을 암시하는 경우 (데이터베이스) 아키텍처를 재고해야한다고 생각합니다. 사용자 이름이 단일 참조 지점인지 확인하십시오.

편집 : 좋아, 오해해서 죄송합니다. 그러나 단일 참조 지점이있는 경우 사용자 이름을 변경하는 것이 문제와 관련이 없습니다. 내 사용자 이름이 Foo이고 어딘가에 스레드를 트롤 한 다음 내 이름을 바로 변경한다고 가정 해 봅시다. 사람들이 내가 게시 한 내용을 볼 수있는 한 (예 : 사후 기록 페이지), 내가 Foo라고 불렀는지 여부는 중요하지 않습니다. 막대는 이제 트롤 자료가되기 전에 작성된 게시물과 관련이 있습니다. 따라서 사용자 프로필에 대한 포스트 기록 개요와 같은 것을 만들어 투명성을 만들어야할까요? :)

다른 팁

누군가를 가장하거나 "부정 행위"를하는 문제가 요인 인 경우 항상 Ala eBay를 수행하고 지난 30 일 동안 사용자 이름을 변경 한 사람 옆에 아이콘을 표시 할 수 있습니다.

케이스에 따라 기록을 유지하고 필요한 경우 표시 할 수 있습니다.

그렇게하면 이전 사용자 이름이 새 사용자를 위해 재활용되지 않도록하십시오.

사람들이 합법적으로 사용자 이름을 변경하려는 이유가 종종 있습니다.

예를 들어, 누군가가 가입했다고 가정합니다 pimpleOnGodsAss 대학에 있고 몇 년 후, 몇 년 후, 인력에 있으며 사이트를 통해 다른 전문가들과 네트워크를 만들고 싶어합니다 ... 그들은 변화를 원할 것입니다!

또한, 결혼 할 때 사람들의 이름을 바꾸는 사람들의 일반적인 사례를 고려하십시오. 가족 이름을 사용자 이름의 일부로 사용했다면, 그것들을 바꾸고 싶을 것입니다. 사용자 이름 Marthajones와 함께 Martha Jones는 John Smith와 결혼하고 사용자 이름 Marthasmith (사용 가능한 경우)를 원합니다.

사람들이 이것을 달성하는 것을 피할 수는 없다는 것을 주목하십시오. 그들은 항상 새로운 이메일 주소로 다시 등록하고, 오래된 역사를 버리고, 원하는 새로운 사용자 이름을 얻을 수 있습니다.

나는이 기능의 이점이 비용을 능가 할 것을 제안합니다. 사람들은 항상 시스템을 게임 할 수있는 방법을 찾을 수 있으며, 일부는 남용 할 수있는 방법을 찾을 수 있기 때문에 기능을 잠그면 좋은 사용자를 처벌하지 마십시오.

Steam의 "View Aliases"기능을 좋아하므로 사용자가 사용하는 모든 이름을 볼 수 있습니다. 사용자 이름 자체가 사용자 테이블의 기본 키가 아닌 한 이름을 변경하게하십시오. 누군가가 거시기 인 경우 별명 테이블을 추가하십시오.

한동안 두 이름을 모두 표시 할 수 있습니다.

Symbol Guy-> 이전에는 왕자로 알려져 있습니다

사용자가 실제 사용자 이름을 변경하게하지는 않습니다.

그러나 디스플레이 이름을 변경하는 것은 안전해야합니다. 계정이나 사용자 이름을 통해 항상 동작을 추적 할 수 있습니다. 그들이 나쁜 일을하고 있다면, 당신은 그들의 계정에 계정을 표시해야합니다. 반드시 그들의 이름으로 그것을 추적하려고 시도 할 필요는 없습니다.

대부분의 사이트에는이 개념이 있습니다 (SO 포함).

각 사용자에게 일정한 고유 ID 번호가있는 경우 사용자 이름을 변경할 수 있지만 여전히 동일합니다.

Arstechnica.com은 사용자 이름을 변경하기 위해 $ 20를 청구하고 가입자는 무료로 하나의 변경을받습니다.

더 많은 웹 사이트에서보고 싶은 기능입니다.

편리하고 말했듯이 사용자에게 유연성을 제공합니다. 사용자 이름을 변경하기에만 숨길만한 경우 다른 문제가있을 수 있습니다.

해당 사용자를 추적하고 다른 방법 (사용자 ID, 로그, 평판 시스템 등)을 추적하고 원래 사용자 이름을 관리자/중재자에게 표시하는 것을 고려하십시오.

나는 대부분의 사람들이 여기에 대답하는 것에 동의합니다. 사용자가 이름을 바꾸게하십시오. 그렇지 않으면 사이트가 단순히 덜 친절합니다. Rahul이 말했듯이 사용자가 이름을 변경하면 새 이름이 이전 활동과 관련이 있는지 확인하십시오.

마찬가지로 - 사용자 이름대로 이메일 주소를 사용하는 경우 (많은 사이트처럼) 사용자가 이메일 주소를 변경하도록하십시오. 개인적인 경험을 통해 이것이 허용하지 않는 것은 진정한 고통 (사용자와 고객 지원이 허용하지 않는 것에 대한 고객 지원)을 알 수 있습니다.

데이터베이스 구조는 사용자 이름 (/이메일 주소)이 동일하지 않아야하므로 왜 사용자에게이를 강요해야합니까?

기능이 있으면 남겨 두십시오. 당신은 다른 계정을 다른 계정을 만들도록 권장 할 것입니다.

당신이 그것을 가지고 있지 않다면, 더 좋은 것을 추가 할 것이 없다면 추가하지 마십시오.

개인적으로, 나는 사용자 이름을 끈적 끈적하고 사이트 경험의 귀중한 부분을 만들려고 노력합니다.

다른 사용자가 사용자 이름을 보게 될 경우에는 사실입니다. 사이트와 관련된 소셜 네트워킹이있는 경우

사이트가 오랫동안 살면 항상 오래된 것을 보관할 수 있습니다.

사용자로서 나는 내 계정에서 사용자 이름을 변경할 수 있기를 원한다고 말해야합니다. 나는 여러 별칭을 요구하는 것까지 가지 않을 것이지만, 누군가가 자신의 마음을 바꾸거나 처음으로 계정을 설정할 때 실제로 많이 생각하지 않았을 가능성이 있습니다. 사용자 이름을 기본 내부 계정 ID로 사용해서는 안됩니다.

예 - 사용자가 다른 사용자와 상호 작용하지 않는 경우에만.

아니요 - 사용자가 상호 작용할 수있는 경우 : 포럼 및 그와 비슷한 것들. 매일 다른 이름을 가진 사용자를 보는 것은 혼란 스럽습니다.

나는 변경을 허용하고 아마도 사용자 (로그인) 이름과 디스플레이 이름을 모두 가지고 다니며 둘 다 변경할 수 있습니다. 양쪽에는 다양한 주장이 있지만, 저에게는 일반적으로 해당 요소 중 하나 (사용자 및 디스플레이) 둘 중 하나가 일반적으로 소유자의 이름에 대해 무언가를 반영하고 소유자의 이름이 변경 될 수 있다는 사실에 달려 있습니다.

로그인이 이메일 주소이고 이메일 제공 업체를 변경하는 경우 이제 무엇입니까? 또는 당신의 이름을 '도니 V'라고 생각하십시오. 나는 당신이 남성이라고 생각하지만 당신이 여자라면 어떻게해야합니까? 그리고 Mike Peterson과 결혼했다면. 이제 "Donny P."로 알려지고 싶지 않습니까? 그럴 수도 있고 아닐 수도 있고. 그러나 많은 사람들이 할 것입니다.

*예, 남자들도 성을 바꿀 수 있다는 것을 알고 있습니다.

"이전에 알려진"디스플레이는 어떻습니까? 사용자가 사용자 이름을 변경하기로 결정한 경우 기존 이름을 테이블에 저장하고 추가로 표시하십시오. 이 디스플레이를 비활성화하기 위해 모든 사용자 프로필에서 옵션을 제공 할 수 있습니다.

나는 이유 내에서 YES에 투표합니다. 곤경에 처한 사용자 (부정적인 총 담당자, 중재, 과거 경고, 사이트에 적용 할 수있는 모든 것이 허용되지 않아야합니다.

다른 사용자는 허용되어야하지만 한계가 있어야합니다 (예 : 1 년에 3 번). Admins/Moderators의 경우 최소한 사용자 이름을 사용하여 사용자를 추적 할 수있는 방법이 있어야합니다.

편집 : 그러나 사용자가 디스플레이 이름과 로그인 이름을 가진 Steam/WordPress와 같은 시스템이 약간 혼란스럽지 않으므로 그러한 접근 방식을 권장하지는 않지만 개인적인 느낌 일뿐입니다.

Usera가 userb가 나쁜 일을하고 있다는 것을 알고 있다면 userb는 그의 이름을 Userc로 변경합니다. 그렇다면 Usera는 더 이상 자신이 누구인지 알지 못할 것입니다.

주된 관심사가 남용과 관련이 있다면, 아마도 남용을보고하는 방법을 제공하고 사용자 이름이 변경 될 때의 로그를 유지해야합니다.

사용자가 매일 이름을 바꾸는 포럼에서 같은 사람들을 보지 않기 위해 사용자가 사용자 이름을 변경할 수있는 빈도를 항상 제어 할 수 있습니다. 누군가가 허용되면 매일 그렇게 할 것입니다.

먼저 비즈니스 질문

다른 기능에서 시간을 보내는 대신이 기능을 제공하는 이유는 무엇입니까? 다른 기능이 더 나은 혜택을 제공 할 것인가 (예 : 상태 라인?)

이것이 무엇을 성취 할 것인가?

사용자가 이것을 요구하고 있습니까?

이 기능 결과가 끈적 거리거나 더 나은 경험이 증가할까요?

이것이 경쟁 우위입니까?

귀하의 사이트가 더 혼란스러워 지나요?


기술적 인 질문

오용의 가능성은 무엇입니까? 사용자 이름이 여러 곳에서 복사되었거나 사용자 이름이 저장된 곳이 하나만 있습니까?

다른 사용자에게 "친구 'foo'가 'Bar'입니다."

인생의 대부분의 것들과 마찬가지로, 그것은 당신이 말하는 맥락에 달려 있습니다. 개인적으로, 나는 남용 될 수 있거나 남용 될 수있는 서비스에 지속적인 사용자 이름을 가져야합니다.

사용자가 이름을 변경하도록해도 괜찮다고 가정하지만이 변경 사항도 이전 게시물을 터치해야합니다. 새 사용자 이름으로 표시되어야합니다.

...

인터넷 리소스에서 찾은 비밀번호를 상기시켜주었습니다.

password_hash = md5 (password + salt + user_name)

동일한 모델이 있으면 Chaning 사용자 이름을 거부해야합니다.

안부, 파벨

여기에 몇 가지 아이디어를 결합합니다.

모든 사용자에게는 고유 한 내부 ID, 숫자가 있습니다. 따라서 원하는 시간에 언제든지이 기능을 구현할 수 있습니다. 이 결정을 지연시킬 수 있으므로 즉시 코딩 할 필요가 없습니다.

구현하려는 경우 : 6 개월마다 사용자 이름 만 변경하고 모든 새 사용자 이름을 30 일 동안 기호로 표시하십시오. 프로필에 사용자 이름 기록을 표시하고 사용자에게 이에 대해 알리면 사용자 이름 변경에 대해 결정할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top