Η χρήση OpenID να αποδείξει την ένταξη Stackoverflow

ψήφοι
7

Εδώ είναι η συμφωνία:
- Flair απαιτεί λίγο πολύ ένα Facebook app
-I'm εργάζονται για την εκμάθηση της πλατφόρμας του Facebook

Ως εκ τούτου, έχω γράψει ένα χαριτωμένος λίγο app του Facebook για να ενσωματώσετε Flair σας σε ένα κουτί στο πλάι του προφίλ σας. Αν σας ενδιαφέρει και στο Facebook ? Προσέξτε ότι αυτό είναι πάρα πολύ ένα έργο σε εξέλιξη, επιρρεπείς να αλλάξει και έχει ένα σωρό τραχιές άκρες.

Ωστόσο, δεν έχω ένα κομψό τρόπο για να πει «αυτό είναι το προφίλ μου Stackoverflow» από αυτή την χαριτωμένος εφαρμογή. Τρέχουσα λύση μου είναι καλύτερα αποδεικνύεται αυτή την εικόνα . Είναι, ειλικρινά, βλακώδης? και δεν υπάρχει τίποτα πρόληψη της πλαστοπροσωπίας.

Έχοντας καμία εμπειρία με το OpenID, αναρωτιέμαι αν υπάρχει κάποιος τρόπος (και μερικές παράδειγμα αυτό τον τρόπο, παρακαλώ) για να πάρει ένας χρήστης να παρέχουν Stackoverflow τους εντοπίσει σε τρίτους;


Συμπεριφορά άλλαξε με εκείνη που προτείνεται από την απάντηση Noldorin του.
Αίτηση για saner τρόπος για να γίνει αυτό μειώθηκε στο UserVoice .

Δημοσιεύθηκε 19/05/2009 στις 20:55
πηγή χρήστη
Σε άλλες γλώσσες...                            


2 απαντήσεις

ψήφοι
10

Δεν υπάρχει κανένας τρόπος για να πάρετε μια StackOverflow ID από το OpenID και να κάνουμε το αντίθετο θα ήταν δυνατή, αλλά χωρίς λόγο πολύπλοκες (σε σύγκριση με προτεινόμενη μέθοδος σας). Η αντιγραφή και επικόλληση το URL ID / προφίλ του χρήστη δεν είναι τρομερά ενοχλητικό, στο μυαλό μου.

Ωστόσο, μπορώ να προτείνω κάποια λύση στο ζήτημα της πλαστοπροσωπίας. Αυτό μπορεί να φαίνεται σαν μια ελαφρώς ανόητο τρόπο, αλλά είναι ο απλούστερος τρόπος για τον οποίο μπορώ να σκεφτώ για να διασφαλίσετε ότι μόνο ο χρήστης εαυτό του μπορεί να εμφανίσει το σήμα. Και πάλι, δεν νομίζω ότι είναι πάρα πολύ ενοχλητικό. (Η πιο παραδοσιακή μέθοδο, χρησιμοποιώντας ένα email επιβεβαίωσης δεν είναι δυνατόν, δεδομένου ότι τα μηνύματα δεν είναι δημόσιες.)

  1. Έχετε Facebook app σας δημιουργήσει ένα τυχαίο κωδικό (αλφαριθμητικό;). Κάτι με τη μορφή A8IO45QW6Tπρέπει να κάνει.
  2. Κρατήστε αυτόν τον κώδικα στην πλευρά του server του Facebook app σας για ένα μικρό χρονικό διάστημα (ας πούμε, 5 λεπτά).
  3. Ζητήστε από τον χρήστη να επεξεργαστεί τους About Me πληροφοριών με την προσθήκη του δόθηκε κωδικό στην τελευταία γραμμή, στη συνέχεια, να επιστρέψετε στο Facebook και επιβεβαιώστε. Απλή εξέταση της HTML για τη σελίδα του προφίλ του συγκεκριμένου χρήστη θα επαληθεύσει την ιδιοκτησία. Ο χρήστης μπορεί στη συνέχεια να αφαιρέσετε τον κωδικό επαλήθευσης από τους About Me κείμενο.

Ωραία ιδέα για τη δημιουργία αυτής της εφαρμογής Facebook, από τον τρόπο. Θα μπορεί μόνο να δώσει μια δοκιμή!

Απαντήθηκε 19/05/2009 στις 21:19
πηγή χρήστη

ψήφοι
2

Μια άλλη λύση που θα επιτρέψει την άμεση επαλήθευση κατακερματισμού τη διεύθυνση ηλεκτρονικού ταχυδρομείου και τον έλεγχο για να δούμε αν ταιριάζει Gravatar του χρήστη. Σύμφωνοι, δεν είναι κάθε χρήστης έχει παράσχει μια διεύθυνση ηλεκτρονικού ταχυδρομείου, αλλά μπορείτε πάντα να εκτελέσετε αυτόν τον έλεγχο πρώτα και αν δεν μπορείτε να πέσει πίσω στο About Me επεξεργασίας τμήματος (ή απλά απαιτεί από το χρήστη να έχει μια διεύθυνση ηλεκτρονικού ταχυδρομείου). Αυτή η ιδέα δεν είναι δική μου, γι 'αυτό θα αφήσουμε null εξηγήσει :

Έχετε ακόμη την πηγή διαθέσιμη; Όπως έχω πάρει μια λύση για να εμποδίσετε άλλους χρήστες να πειράξουν τα αποτελέσματά σας. Απλά πρέπει να hash τη διεύθυνση ηλεκτρονικού ταχυδρομείου που χρησιμοποιείται από τον θεατή και τον έλεγχο για την gravatar σύνδεσμος εικόνας στη σελίδα όπως περιγράφεται στο gravatar χώρο . Αν το αναγνωριστικό χρήστη και τον αγώνα κατακερματισμού της εικόνας, στη συνέχεια, καταγράφει την αλλαγή στη βάση δεδομένων, αλλιώς ... δείχνουν ακριβώς αποτελέσματα. Μπορώ να κάνω αυτή την αλλαγή, αλλά η πηγή φαίνεται ότι έχασε ... :(

Απαντήθηκε 20/05/2009 στις 19:43
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more