
Είμαι λίγο περίεργος να μάθω για το πώς OpenID λειτουργεί ταυτότητας.


Υπάρχει κάποια διαφορά μεταξύ ταυτότητας OpenID και την πιστοποίηση που sites χρησιμοποιούν αποκλειστικά και μόνο για τον εαυτό τους εκεί;

 
Πώς OpenID εργασίας ταυτότητας;
===============================



Τι είναι το OpenID;
-------------------



> 
> OpenID είναι μια ανοιχτή, **αποκεντρωμένη** , **χωρίς** πλαίσιο με επίκεντρο τον χρήστη ψηφιακή ταυτότητα. OpenID εκμεταλλεύεται ήδη υπάρχουσα τεχνολογία διαδικτύου (URI, HTTP, SSL, Diffie-Hellman) και συνειδητοποιεί ότι οι άνθρωποι έχουν ήδη δημιουργούν ταυτότητες για τους εαυτούς τους, είτε είναι στο blog τους, σειρά φωτογραφιών, στη σελίδα του προφίλ, κ.λπ. Με OpenID μπορείτε εύκολα να μετατρέψει ένα αυτών των υφιστάμενων URIs σε λογαριασμό που μπορεί να χρησιμοποιηθεί σε χώρους που υποστηρίζουν συνδέσεις OpenID.
> 
> 
> 


[OpenID](http://openid.net/what/)


Διαφορά μεταξύ OpenID και συμβατική μορφή επιβεβαίωσης;
-------------------------------------------------------


Η διαφορά είναι ότι η αναγνώριση θα είναι αποκεντρωμένη σε έναν εξωτερικό χώρο (π.χ. Wordpress, Yahoo, ...). Η ιστοσελίδα θα ξέρω αν ή όχι η αναγνώριση είναι ΟΚ και σας επιτρέπουν να συνδεθείτε. Τα συμβατικά ταυτότητας ιστοσελίδα εκτελεί μια σύγκριση με τα δεδομένα που πραγματοποιήθηκε σε μια ιδιωτική βάση δεδομένων, έτσι ώστε το όνομα χρήστη και τον κωδικό πρόσβασής σας μπορούν να χρησιμοποιηθούν για να συνδεθείτε μόνο σε αυτή την ιστοσελίδα. Με OpenID μπορείτε να χρησιμοποιήσετε τα ίδια διαπιστευτήρια για πολλούς δικτυακούς τόπους.


Πως δουλεύει?
-------------


* [Μπορείτε να δείτε τη ροή της λειτουργίας εδώ (εικόνα)](http://openid.net/pres/protocolflow-1.1.png)
* [Βήμα-βήμα δραστηριότητες εδώ](http://www.windley.com/archives/2006/04/how_does_openid.shtml)
* [Βήμα-βήμα δραστηριότητες εδώ (εκτός blog)](http://tinisles.blogspot.com/2008/02/how-does-openid-work.html)


Βήματα
======


1. Ο χρήστης συνδέεται με το OpenID να ενεργοποιήσετε την ιστοσελίδα.
2. Ο χρήστης εισάγει πληροφορίες διαπιστευτηρίων.
3. Μια POST γίνεται με BASE64 (ιστοσελίδα στον παροχέα)
4. Η απάντηση είναι χτισμένο (που περιέχει λήξης)
5. Η ιστοσελίδα ανακατευθύνει το χρήστη στον πάροχο για να συνδεθείτε.
6. Χρήστης εισάγει τον κωδικό πρόσβασης και να υποβάλουν.
7. Η επαλήθευση γίνεται.
8. Σύνδεση!

 

[Εδώ είναι ένα πολύ καλό blog post με ένα πολύ βασικό διάγραμμα.](http://www.windley.com/archives/2006/04/how_does_openid.shtml)

 

Σκόνταψα σε όλη αυτή τη μεγάλη OpenID εισαγωγή, στην οποία δεν είναι πολύ υψηλού επιπέδου, ούτε πολύ χαμηλού επιπέδου.


<http://wiki.openid.net/w/page/12995171/Introduction>


Είναι λίγο φλύαρη, και λιγότερο ή περισσότερο γραφτεί ως πρόζα, αλλά είναι ένα διασκεδαστικό διαβάσει και πολύ κατατοπιστική για το τι συμβαίνει πίσω από τις σκηνές.


(Απάντηση επικολληθεί από την απάντησή μου σε [ροή εργασιών σύνδεσης OpenID;](https://stackoverflow.com/questions/69076/openid-login-workflow) ).

 

[Εδώ](http://devzone.zend.com/1254/getting-started-with-openid-and-php/) είναι μεγάλη εξήγηση της έννοιας OpenID. Έχει εξηγηθεί κάθε μέτρα για την εφαρμογή OpenID.


Ένας άλλος ένας που ονομάζεται [Ιαν Βροχή] ( <http://janrain.com/openid-enabled/> )


Ένα άλλο μεγάλο βήμα προς βήμα φροντιστήριο από [Remy Sharp](http://remysharp.com/2007/12/21/how-to-integrate-openid-as-your-login-system/) για το OpenID

 