Don*_* V. 24 language-agnostic userinfo
我来回让我的网站上的用户改变他们的用户名,这将通过网站显示.一方面,我想给用户灵活性.但另一方面,我不希望他们使用此功能作为一种隐藏方式,如果他们在网站上做了不需要的事情.我知道SO和Twitter可以让你改变你的显示名称.是什么让某人在网站上表现不好,然后更改他们的名字,以便他们可以继续表现不好?
我需要反馈专业人士和骗子.谢谢!
更新: 清理一下.我没有使用用户名作为主要内部帐户ID.每个用户都有一个唯一的号码.我的问题并不是我的系统跟踪用户关于其他用户如何能够互相跟踪的系统.
如果userA知道userB正在做坏事,那么userB将他的名字改为userC.然后userA将不再知道他是谁.
Rah*_*hul 28
"做坏事然后改名"是什么意思?如果你暗示用户可以发布内容,例如,附上他们的名字,然后更改他们的名字,他们的帖子附带的名字也不会改变,那么我认为你需要重新考虑你的(数据库)架构确保用户名是单一参考点,当有人更改用户名时,该用户名的所有表示都会发生变化.
编辑:好的,抱歉误会.但是,如果你有一个单一的参考点,那么更改你的用户名与问题无关.假设我的用户名是Foo,我在某个地方转了一些线程,然后将我的名字改为Bar.只要人们可以看到我发布的内容(例如,帖子历史记录页面),那么我以前是否曾被称为Foo并不重要,Bar现在与之前制作的帖子相关联,这些帖子是巨魔素材.那么也许您只需要通过在用户的个人资料上制作类似帖子历史记录的内容来创建透明度?:)
jfr*_*how 15
如果冒充某人或"作弊"的问题是一个因素,您可以随时执行ALA eBay并在过去30天内更改其用户名的人旁边显示一个图标.
根据具体情况,您可以保留历史记录并在需要时显示.
如果这样做,请确保不为新用户回收以前的用户名.
Bev*_*van 14
人们通常有很好的理由想要合法地更改用户名.
例如,假设有人pimpleOnGodsAss在大学期间注册,然后几年后,在工作人员中,并希望通过网站与其他专业人士建立联系...他们将要改变!
此外,考虑一下人们在结婚时更改姓名的常见情况 - 如果他们使用姓氏作为用户名的一部分,他们也会想要改变这一点.用户名为marthajones的Martha Jones与John Smith结婚并希望用户名为marthasmith(如果有的话).
另请注意,您无法避免人们实现此目标 - 他们始终可以使用新的电子邮件地址重新注册,丢弃旧历史记录并获取所需的新用户名.
我建议该功能的好处超过成本 - 人们总能找到一种游戏系统的方法,不要因为有些人会找到滥用它们的方法来锁定好用户.
我喜欢Steam的"查看别名"功能,它可以让您查看用户使用过的所有名称.只要用户名本身不是用户表中的主键,那么确保让他们更改名称.添加一个别名表,这样如果某人是一个家伙,你就可以看到他们曾经是谁.
我不会让用户更改他们的实际用户名.
但是,更改显示名称应该是安全的.您始终可以通过他们的帐户或用户名直接跟踪他们的行为.如果他们做了坏事,你应该标记他们的帐户,而不是试图按他们的名字跟踪它.
大多数网站都有这个概念(包括SO).