Wenn ich OpenID als einzige verfügbare Registrierungsmethode anbieten möchte UND etwas Sinnvolles mit dem Spitznamen machen möchte, wie kann ich dann 2 Benutzer mit demselben Jon Smith Spitznamen behandeln?
Als ich mir das URL-Schema von StackOverflow ansah, war ich überrascht, dass die interne Benutzer-ID in der URL verwendet wurde. Zum Beispiel:
https://stackoverflow.com/users/5908/z225rate
Jetzt ist mir klar, dass es wahrscheinlich darum geht, dieses Problem zu vermeiden.
Dies eröffnet aber auch ein heikles Szenario. Was ist, wenn ein Benutzer sich als jemand anderes ausgeben möchte? Sie brauchen nur ein gefälschtes OpenID-Konto zu erstellen, den Benutzernamen zu kopieren und schon kann es losgehen. Natürlich kann man anhand der OpenID-Url feststellen, wer wer ist, aber das wird bei unerfahrenen Nutzern wahrscheinlich zu Verwirrung führen.
Ich hatte daran gedacht, den Nick bei der Registrierung zu überprüfen und den Benutzer zu zwingen, einen anderen zu wählen, falls er bereits in Gebrauch war. Aber dann muss man den neuen Nick behalten und ihn anstelle des in OpenID eingerichteten verwenden. Das ist nicht schön.
Irgendwelche Ideen? "Don't use OpenID" ist keine (gültige) Idee : ) Ich meine, es könnte gut sein, dass ich am Ende nicht verwenden, aber wollen wissen, wie weit würde ich gehen müssen, um es zu machen "richtig" arbeiten.
Danke!