web-dev-qa-db-ja.com

削除されたアカウントの古いユーザー名の再利用を許可することは一般的に良い考えですか?

ソーシャルネットワーキングサイトでは、通常、削除されたアカウントから古いユーザー名の再利用を許可することをお勧めしますか?

大きな男の子はどうやってやるのか(Facebook、Googleなど)?

一般に、DBに関する限り、ほとんどのテーブルはユーザー名ではなく、何らかの種類のユーザーIDに関連付けられているため、大したことではありません。

BANNEDユーザー名の再利用を許可しない理由は確かにわかりますが、元の所有者によって単に削除されたアカウントのユーザー名はどうでしょうか。これらのユーザー名を解放しますか、それとも再利用を禁止しますか?

再利用を許可する長所:

  • 使用可能なユーザー名スペースを解放します。
  • 現在のアカウント所有者は、アカウントを削除し、まったく同じユーザー名ですばやく再登録することで、アカウントを「リセット」できます。

再利用を許可することの短所:

  • 混乱を引き起こす可能性があります。フォーラムに何千もの投稿がある古いユーザーを想像してください。アカウントを削除すると、投稿は古いユーザー名のままになり、誰かが同じユーザー名で登録します。新しいユーザーがすべての古い投稿を作成したようです。確かに、この混乱を避けるために、アカウントを削除する前に古いユーザーのユーザー名を変更することができますが、引用されている場所はどこでも、元のユーザー名が残っているため、混乱が生じます。
  • 「ゲーム」できます。非常に人気のあるユーザーがアカウントを削除し、そのユーザー名に関連付けられた「信頼」の恩恵を受けるために誰かがそのユーザー名をすぐに再登録し、疑わないユーザーに対して悪意を持って使用することを想像してください。

私はそれについて考えていない他の賛否両論?大きな男の子がどうやってそれをしているのか、なぜそうなのかを知りたい。

8
ProgrammerGirl

基本的に、あなたはすでにあなた自身の質問に答えています。 1つ追加すること:古いユーザー名の再利用を禁止する場合、以前のユーザーに戻って、古いユーザー名でアカウントを再利用するようにいつでも提供できます。ところでこれがFacebookのやり方です。そして、多くの企業がかつて持っていた情報を本当に削除したくないと信じるなら(私はそうします)、ほとんどのサイトは古いデータを削除せず、単にそれを無効にすることを想像できます。データベースのインデックスを壊さないために、無効化されたユーザー名も「一意」のままであり、他のユーザーに引き継がれることはありません。あなたが言及したポイントもこの慣習について語っています。ユーザーがユーザー名ではなくIDで識別されるという事実は、だれもが同じユーザー名を同時に取得できることを意味する可能性がありますが、これはあなたの質問には関係ありません。

1
RBloeth

大丈夫だと思います。ほとんどのフォーラムでは、少数の長期にわたる有名なユーザーがいる可能性が高いため、ユーザーがアカウントを削除することを決定した場合、禁止ユーザー名リストにユーザー名を追加できます。 (これはおそらく手作業で行われますが、投稿/評判の数に基づいて行うことができます。)

前のユーザーからの投稿がサイトに残っている場合は、混乱を避けるために、前のユーザーの名前を(たとえば、「user1234」に)変更する必要があります。とにかく、ユーザー名に個人情報が含まれている可能性があるため、誰かが自分のアカウントを削除するときは、これは良い考えです。

1
DisgruntledGoat

私が知っているように、いくつかのサイトは両方の方法を一緒に使用します。たとえば、Yahoo!を削除するときアカウントを使用すると、一定期間(Yahoo!の場合は90日間)にアカウントをリアクティブにすることができます。まだ行っていない場合は、Yahoo!あなたの情報を削除し、他の人があなたのIDを再利用できるようにします。

1
undone

再利用はひどい悪い考え、1つのコントラの理由により

あらゆるユーザーのなりすましを禁止し、古いユーザーのIPを保護しますすべての時間-インターネットは今日終了せず、サイトのすぐ外で...およびユーザーのテキストとユーザー名はリンクされています

0
Lazy Badger