Die Verwendung von openID hat einige Fragen aufgeworfen, von denen ich hoffe, dass die SO-Community mir dabei helfen kann.
Nach dem, was ich gelesen habe, ist eines der Hauptziele von openID, dass niemand mehr einen Benutzernamen und ein Passwort für eine Seite erstellen muss, die sie nur einmal benutzen dürfen. Während ich denke, dass dies eine wirklich großartige Idee ist, verursacht es einen Punkt der Verwirrung.
Nutzernamen werden nicht nur als Authentifizierungsgerät (Anmeldeinformationen) verwendet, sondern auch dazu, einen Nutzer als den Inhalt auf einer Website zu erstellen (Kommentare, Diskussionsbeiträge usw.).
Meine Bedenken
Stellen Sie sich das folgende Szenario vor:
Meine Fragen
Nochmals vielen Dank, SO Community für Ihre Zeit und helfen Sie mit. Ihr seid großartig.
Ebay hat eine Methode zur Vermeidung von Verwirrung / Betrug mit Namensänderungen (oder vor ein paar Jahren). Für 30 Tage oder etwas Ähnliches gibt es neben deinem Namen ein Abzeichen, das besagt, dass du gerade deinen Namen geändert hast. Wenn Sie möchten, können Sie sogar den vollständigen Namenverlauf angeben.
Soweit es den Zugriff einschränkt, haben sie auf Ihrer Website immer noch Konten, die durch den Code Ihrer Website erstellt werden. OpenID bietet nur den Authentifizierungsmechanismus. Sie können immer noch sagen, dass alle neuen Benutzer von einem Administrator überprüft werden, bevor sie auf wichtige Teile Ihrer Site zugreifen können.
Eine andere Möglichkeit, es zu beschreiben, ist die Authentifizierung und Autorisierung als zwei verschiedene Konzepte. OpenID deckt nur die Authentifizierung ab. Ihre Website würde die Autorisierung für ein authentifiziertes Konto verwalten.
Wie schränken Sie die openID-Authentifizierung auf eine ganz bestimmte Untergruppe von Personen ein?
Können Sie nicht einfach einen Account erstellen und Registrierungen deaktivieren, sodass nur sie sich anmelden können? Wenn Sie OpenID verwenden, haben Sie immer noch Benutzerkonten, so dass Sie ähnliche Einschränkungen wie normalerweise machen können. Sie können die OpenID ähnlich wie einen Benutzernamen behandeln und nur bestimmten OpenIDs erlauben, sich zu registrieren / einzuloggen.
Wie richten Sie Accounts für Personen ein, die sich noch mit OpenID bei Ihrer Site authentifizieren müssen?
Ich würde wahrscheinlich während des Registrierungsvorgangs nach einem Anzeigenamen fragen. Einige OpenID-Anbieter geben nach der Authentifizierung einen Anzeigenamen zurück, den Sie wahrscheinlich verwenden könnten, wenn er noch nicht auf Ihrer Site erstellt wurde.
Tags und Links authentication database-design openid