在社交网站上,通常允许重复使用已删除帐户中的旧用户名是一个好主意,还是最好永远禁止重复使用它们?
大个子怎么做(Facebook,Google等)?
通常,就数据库而言,这两种方法都没什么大不了的,因为大多数表是由某种用户ID而不是用户名关联的。
我当然可以理解为什么您不想允许重复使用BANNED用户名,但是从原始所有者简单删除的帐户中获得的用户名呢?您释放这些用户名还是禁止其重复使用?
允许重复使用的优点:
- 释放可用的用户名空间。
- 当前帐户所有者可以通过简单地删除帐户并快速使用完全相同的用户名重新注册来“重置”帐户。
允许重用的缺点:
- 会造成混乱。想象一个老用户在一个论坛上有成千上万的帖子。他们删除了他们的帐户,他们的帖子保留在旧的用户名下,然后有人来使用相同的用户名注册。新用户似乎创建了所有这些旧帖子。当然,您可以在删除旧用户的帐户之前更改其用户名,以避免这种混淆,但是无论引用何处,您仍将拥有其原始用户名,这仍然会造成混乱。
- 可以被“游戏”。想象一下,一个非常受欢迎的用户删除了其帐户,然后有人迅速重新注册了该用户名,以便从与该用户名相关联的“信任”中受益,并可能恶意地将其用于不怀疑的用户。
我是否还在考虑其他优点/缺点?我真的很想知道大个子男孩是怎么做的以及为什么。