![]() |
1
3
您可以使用Open ID中的昵称,并将系统中的昵称选择默认为该昵称,但不允许系统中有重复的昵称,因此他们将被迫为您的系统选择不同的昵称。 你仍然可以存储他们的Open ID昵称并使用它,所以如果你想让他们能够不惜一切代价从OpenID显示他们喜欢的昵称,对于任何被欺骗的用户,你可以强制显示为“OpenID昵称(你的唯一昵称)”。 因此,对于任何喜欢许多用户想要的昵称的用户,你可能会有Mike(mike1)、Mike(mique2)等。我认为这会阻止任何用户选择非唯一的昵称,因为他们不希望它以这种方式显示。 |
![]() |
2
1
不存在伪造的OpenID,基本上OpenID是将URL空间映射到用户,并有一些关于如何传递数据的交接规则。 由于没有关于如何为OpenID形成URL的标准,因此在他们的名字旁边加上完整的OpenID URL会有点难看。你已经注意到了。 您自己的内部数据应该始终被认为比用户传递的OpenID字段更有效。如果一个名称已被另一个OpenID声明,则让用户选择另一个名称。 |
![]() |
3
1
据我所知,最好的方法是为每个服务提供商创建一个单独的文件夹,例如example.com/google/username,这样做的时候,不同提供商之间不会有任何冲突,用户名的头痛应该只由服务提供商完成,如果你试着这样做,那将是g8混乱,其他方式则是 http://stakeoverflow.com 正在做。.. |
![]() |
Chandan Sahu · 添加自定义注册字段并检查其值 7 年前 |
![]() |
GeniusBehind · Django表单不会显示错误 7 年前 |
![]() |
proteus · autofac从同一接口继承多个类 7 年前 |
![]() |
iman soleimani · Wordpress验证注册字段 8 年前 |
|
qwerto · SQLite和PHP注册系统不工作 9 年前 |