24

私のサイトのユーザーがユーザー名を変更できるようにするというアイデアを行ったり来たりしています。これはサイト全体に表示されます。一方では、ユーザーに柔軟性を持たせたいと考えています。しかし一方で、サイト上で望ましくないことをした場合に隠れるためにこの機能を使用してほしくありません。SO と Twitter で表示名を変更できることは知っています。誰かがサイトで悪い行動をとってから、名前を変更して悪い行動を続けられるようにするのを防いでいるのは何ですか?

長所と短所についてフィードバックが必要です。ありがとう!

更新: 物事を少し片付けるために。ユーザー名をプライマリ内部アカウント ID として使用していません。各ユーザーは一意の番号を取得します。私の質問は、私のシステムがユーザーを追跡することではなく、他のユーザーがどのようにお互いを追跡できるかについてです。

userA が userB が何か悪いことをしていることを知っている場合、userB は自分の名前を userC に変更します。その後、userA は自分が誰であるかを知ることができなくなります。

4

23 に答える 23

28

「悪いことをして名前を変える」とはどういう意味ですか? たとえば、ユーザーが名前を付けてコンテンツを投稿できることを暗示している場合、名前を変更しても投稿に付けられた名前も変更されない場合は、(データベース) アーキテクチャを再検討する必要があると思いますまた、ユーザー名が単一の参照ポイントであり、誰かがユーザー名を変更すると、そのユーザー名のすべての表現が変更されるようにします。

編集:わかりました、誤解してすみません。ただし、単一の参照ポイントがある場合は、ユーザー名を変更しても問題はありません。私のユーザー名がFooで、どこかのスレッドをトロールしてから、名前をBarに変更するとしましょう。人々が私が投稿したもの (例えば、投稿履歴ページ) を見ることができる限り、私が Foo と呼ばれていたかどうかは問題ではありません。Bar は現在、トロール素材である前に作成された投稿に関連付けられています。では、ユーザーのプロフィールに投稿履歴の概要のようなものを作成して、透明性を確保する必要があるのでしょうか? :)

于 2009-03-19T18:51:27.583 に答える
15

なりすましや「不正行為」が問題の要因である場合は、いつでも ALA eBay を実行して、過去 30 日間にユーザー名を変更した人の横にアイコンを表示できます。

場合によっては、履歴を保持し、必要に応じて表示することができます。

その場合、以前のユーザー名が新しいユーザーに再利用されないようにしてください。

于 2009-03-19T18:50:47.833 に答える
6

ユーザーが実際のユーザー名を変更することはできません。

ただし、表示名の変更は安全なはずです。アカウントまたはユーザー名を介して、いつでも彼らの行動を直接追跡できます。彼らが何か悪いことをしている場合は、必ずしも名前で追跡しようとするのではなく、そのアカウントにフラグを立てる必要があります。

ほとんどのサイトにはこの概念があります (SO を含む)。

于 2009-03-19T18:50:54.447 に答える
4

各ユーザーが一定の一意の ID 番号を持っている場合、ユーザー名を変更できますが、同じままです。

于 2009-03-19T18:51:17.100 に答える
1

機能がある場合は、そのままにしてください。goodwitch と badwitch というユーザー名を持つ別のアカウントを作成するよう誰かに勧めているだけです。

持っていない場合は、他に追加するものがない限り、追加しないでください。

于 2009-08-25T19:00:46.273 に答える
1

ここで答えているほとんどの人に同意します-ユーザーに名前を変更させてください。そうしないと、サイトは単に友好的ではなくなります. Rahul が言ったように、ユーザーが名前を変更した場合は、新しい名前が以前のすべてのアクティビティに関連付けられていることを確認してください。

同様に、ユーザー名として電子メール アドレスを使用する場合 (多くのサイトがそうであるように)、ユーザーに電子メール アドレスを変更させます。個人的な経験から、これを許可しないことは本当に苦痛であることがわかります(許可していないサイトのユーザーとカスタマーサポートにとって)。

データベース構造は、ユーザー名 (/電子メール アドレス) が同じであることに依存するべきではありません。

于 2009-03-19T18:58:49.390 に答える
0

毎日名前を変更するフォーラムで同じユーザーが表示されないように、ユーザーがユーザー名を変更できる頻度をいつでも制御できます。彼らが許されれば誰かが毎日それをするからです。

于 2009-03-19T20:10:49.577 に答える
0

ここでいくつかのアイデアを組み合わせる:

すべてのユーザーは、一意の内部ID、番号を持っています。したがって、この機能はいつでも自由に実装できます。この決定を遅らせることができるので、すぐにコーディングする必要はありません。

実装する場合:6か月ごとにのみユーザー名を変更し、30日間はすべての新しいユーザー名を記号で示します。プロファイルにユーザー名の履歴を表示し、ユーザーにこのことを必ず通知してください。そうすれば、ユーザーはユーザー名を変更しないことを決定できます。

于 2011-06-23T14:48:57.713 に答える
0

最初にビジネスの質問

別の機能に時間を費やす代わりに、なぜこの機能を提供しているのですか?別の機能がより良いメリットを提供しますか(ステータスラインなど)?

これは何を達成しますか?

ユーザーはこれを求めていますか?

この機能により、粘着性が向上しますか、それともエクスペリエンスが向上しますか?

これは競争上の優位性ですか?

あなたのサイトはもっと混乱しますか?


技術的な質問

誤用の可能性は何ですか?ユーザー名が多くの場所にコピーされている非正規化されたデータベースがありますか、それともユーザー名が保存されている場所が1つだけですか?

他のユーザーに「あなたの友達の「foo」は「bar」になりました」という通知をストリーミングする方法はありますか?

于 2009-03-19T20:42:39.657 に答える
0

私は妥当な範囲内で賛成票を投じます。トラブルに巻き込まれたユーザー (否定的な総評価、節度、過去の警告など、サイトに該当するものは何でも) は許可されるべきではありません。

他のユーザーも許可する必要がありますが、制限があります (例: 年 3 回)。少なくとも管理者/モデレーターには、過去のユーザー名を追跡する方法が必要です。

編集: ただし、Steam/Wordpress など、ユーザーが表示名とログイン名を別々に持つシステムは少し混乱するので、そのようなアプローチはお勧めしませんが、それは個人的な感覚です.

于 2009-03-19T19:34:12.003 に答える
0

userA が userB が何か悪いことをしていることを知っている場合、userB は自分の名前を userC に変更します。その後、userA は自分が誰であるかを知ることができなくなります。

主な関心事が虐待に関連している場合は、おそらく、虐待を報告する方法を提供し、ユーザー名が変更されたときのログを維持する必要があります.

于 2009-03-19T19:34:15.110 に答える
0

ユーザーに名前の変更を許可しても問題ないとしますが、この変更は以前の投稿にも影響する必要があります。新しいユーザー名で表示する必要があります。

...

インターネットリソースで見つけたいくつかのパスワードに認識があることを思い出しました

password_hash = md5(パスワード + ソルト + ユーザー名)

同じモデルを使用している場合は、ユーザー名の変更を拒否する必要があります

よろしく、パベル

于 2009-03-21T20:00:52.780 に答える
0

人生のほとんどのことと同様に、それはあなたが話す文脈に帰着します. 個人的には、悪用される可能性がある、または悪用されるサービスには、永続的なユーザー名が必要だと思います。

于 2009-03-21T01:34:27.917 に答える
0

はい - ユーザーが他のユーザーとやり取りしない場合のみ。

いいえ - ユーザーがやり取りできる場合: フォーラムなど。毎日違う名前のユーザーを見るのはちょっと混乱します。

于 2009-03-19T19:00:44.800 に答える