允许重用已删除帐户中的旧用户名通常是一个好主意吗?


8

在社交网站上,通常允许重复使用已删除帐户中的旧用户名是一个好主意,还是最好永远禁止重复使用它们?

大个子怎么做(Facebook,Google等)?

通常,就数据库而言,这两种方法都没什么大不了的,因为大多数表是由某种用户ID而不是用户名关联的。

我当然可以理解为什么您不想允许重复使用BANNED用户名,但是从原始所有者简单删除的帐户中获得的用户名呢?您释放这些用户名还是禁止其重复使用?

允许重复使用的优点:

  • 释放可用的用户名空间。
  • 当前帐户所有者可以通过简单地删除帐户并快速使用完全相同的用户名重新注册来“重置”帐户。

允许重用的缺点:

  • 会造成混乱。想象一个老用户在一个论坛上有成千上万的帖子。他们删除了他们的帐户,他们的帖子保留在旧的用户名下,然后有人来使用相同的用户名注册。新用户似乎创建了所有这些旧帖子。当然,您可以在删除旧用户的帐户之前更改其用户名,以避免这种混淆,但是无论引用何处,您仍将拥有其原始用户名,这仍然会造成混乱。
  • 可以被“游戏”。想象一下,一个非常受欢迎的用户删除了其帐户,然后有人迅速重新注册了该用户名,以便从与该用户名相关联的“信任”中受益,并可能恶意地将其用于不怀疑的用户。

我是否还在考虑其他优点/缺点?我真的很想知道大个子男孩是怎么做的以及为什么。

Answers:


1

基本上,您已经可以自己回答问题了。要添加的一件事:如果您禁止重复使用过时的用户名,则始终可以让以前的用户返回并重新使用其旧用户名下的帐户。顺便说一句。这就是Facebook的做法。而且,如果您相信(我相信)许多公司真的不想删除曾经拥有的信息,那么您可以想象大多数站点不会删除旧数据,而只是将其停用。为了不破坏数据库索引,停用的用户名也将保持“唯一”,并且不能被其他人接管。您提到的观点也代表了这种做法。用户是通过ID而不是用户名来标识的事实可能意味着任何人都可以同时使用相同的用户名,但这与您的问题无关。


1

我会说很好。在大多数论坛上,您可能会拥有少数长期且知名的用户,因此,如果他们决定删除其帐户,则可以将其用户名添加到禁止的用户名列表中。(这可能是手动完成的,但您可以根据他们拥有的职位/声誉而定。)

如果以前用户的任何帖子仍保留在网站上,则应重命名该先前用户(例如,更改为“ user1234”),以避免造成任何混乱。无论如何,当有人删除其帐户时,这是一个好主意,因为其用户名可能包含个人信息。


1

据我所知,某些站点同时使用这两种方式。例如,当您删除Yahoo! 帐户,它们使您可以在特定时间段内(对Yahoo!为90天)对帐户进行响应。如果您尚未完成,那么Yahoo! 将删除您的信息,并允许其他人重复使用您的ID。


0

由于1相反的原因,重复使用是一个糟糕的主意

禁止任何形式的假冒行为,并始终保护老用户的IP -Internet并没有因此而终止,并且仅在您的站点外...并且用户的文本和用户名已链接

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.