Если я хочу предоставить OpenID в качестве единственного доступного метода регистрации и хочу сделать что-то значимое с псевдонимом, как я могу обработать 2 пользователей с одинаковым псевдонимом Jon Smith?
На самом деле, когда я смотрел на схему URL StackOverflow, я был удивлен, что в URL использовался внутренний идентификатор пользователя. Например:
https://stackoverflow.com/users/5908/z225rate
Теперь я понимаю, что возможно, чтобы избежать этой проблемы.
Но это также открывает сложный сценарий. Что если пользователи захотят выдать себя за кого-то другого? Им просто нужно создать фальшивую учетную запись OpenID, скопировать ник и все. Конечно, вы можете сказать, кто, кто просматривает URL-адрес OpenID, но вполне вероятно, что это вызовет путаницу среди неопытных пользователей.
Я думал о том, чтобы проверить ник во время регистрации и заставить пользователя выбрать другой, если он уже использовался. Но тогда вы должны сохранить новый ник и использовать его вместо того, который установлен в OpenID. Не красиво.
Есть идеи? «Не использовать OpenID» не является (действительной) идеей:) Я имею в виду, вполне возможно, что в итоге я не буду его использовать, но хочу знать, как далеко я должен был бы пойти, чтобы заставить его работать «должным образом».
Спасибо!