利用可能な唯一の登録方法として OpenID を提供し、ニックネームで何か意味のあることをしたい場合、同じ Jon Smith ニックネームを持つ 2 人のユーザーをどのように扱うことができますか?
実際、StackOverflow の URL スキーマを見てみると、内部ユーザー ID が URL で使用されていることに驚きました。例えば:
https://stackoverflow.com/users/5908/z225rate
おそらくこの問題を回避するためだと思います。
しかし、これはトリッキーなシナリオの始まりでもあります。ユーザーが他人になりすました場合はどうなりますか? 偽の OpenID アカウントを作成し、ニックネームをコピーするだけです。確かに、OpenID の URL を見れば誰が誰であるかはわかりますが、経験のないユーザーの間で混乱を招く可能性が非常に高くなります。
登録時にニックネームを確認し、すでに使用されている場合に備えてユーザーに別のニックネームを取得させることを考えていました. ただし、新しいニックネームを保持して、OpenID で設定されたニックネームの代わりに使用する必要があります。よくない。
何か案は?「OpenID を使用しない」というのは (有効な) 考えではありません :) つまり、結局使用しないことになるかもしれませんが、「適切に」機能させるためにどこまで行かなければならないかを知りたいのです。
ありがとう!