OpenID प्रमाणीकरण कैसे काम करता है?


99

OpenID प्रमाणीकरण कैसे काम करता है, इसके बारे में जानने के लिए मैं थोड़ा उत्सुक हूं।

क्या OpenID प्रमाणीकरण और प्रमाणीकरण के बीच कोई अंतर है जो साइटें अपने लिए विशेष रूप से उपयोग करती हैं?


नहीं, लेकिन यह एक बहुत उपयोगी stackoverflow.com/questions/318677/… है
पॉल टॉम्बलिन

मुझे लगता है कि यह एक धोखा है: stackoverflow.com/questions/123671/how-is-openid-implemented यदि कोई असहमत नहीं है तो मैं इसे कुछ ही दिनों में बंद कर दूंगा।
ईबीग्रीन

1
लिंक अधिक है कि कैसे खुली आईडी को लागू किया जाए। यहां बताया गया है कि यह कैसे काम करता है (कैसे ओपन आईडी प्रमाणीकरण के साथ काम करता है और न कि यह कैसे काम करता है अगर कोई इसे अपनी वेबसाइट पर जोड़ना चाहे)। मुझे लगता है?
पैट्रिक डेसजार्डिंस

एह ... यह ठीक है। मैं वैसे भी सीमावर्ती था। मुझे लगता है कि बहुत सारे उत्तर एक ही जानकारी को कवर करेंगे।
ईबीग्रीन

मुझे लगता है कि यह इस एक से एक डुप्लिकेट है: stackoverflow.com/questions/69076/openid-login-workflow
पैट्रिक Desjardins

जवाबों:


98

OpenID क्या है?

OpenID उपयोगकर्ता-केंद्रित डिजिटल पहचान के लिए एक खुला, विकेंद्रीकृत , मुक्त ढांचा है। ओपनआईडी पहले से मौजूद इंटरनेट तकनीक (यूआरआई, एचटीटीपी, एसएसएल, डिफी-हेलमैन) का लाभ उठाती है और यह महसूस करती है कि लोग पहले से ही अपने लिए पहचान बना रहे हैं कि क्या यह उनके ब्लॉग, फोटोस्ट्रीम, प्रोफाइल पेज आदि पर हो सकता है। ओपनआईडी के साथ आप आसानी से किसी एक का उपयोग कर सकते हैं। इन मौजूदा URI के खाते में जिनका उपयोग OpenID लॉगिन का समर्थन करने वाली साइटों पर किया जा सकता है।

OpenID

OpenID और पारंपरिक प्रमाणीकरण फॉर्म के बीच अंतर?

अंतर यह है कि पहचान एक बाहरी साइट के लिए विकेंद्रीकृत होगी (उदाहरण के लिए Wordpress, Yahoo, ...)। वेबसाइट को पता चल जाएगा कि पहचान ठीक है या नहीं और आपको लॉगिन करना है। पारंपरिक वेबसाइट प्रमाणीकरण एक निजी डेटाबेस में रखे गए डेटा के साथ तुलना करता है, इसलिए आपके उपयोगकर्ता नाम और पासवर्ड का उपयोग केवल इस वेबसाइट पर लॉगिन करने के लिए किया जा सकता है। OpenID के साथ आप कई वेबसाइटों पर समान क्रेडेंशियल्स का उपयोग कर सकते हैं।

यह काम किस प्रकार करता है?

कदम

  1. उपयोगकर्ता OpenID सक्षम वेबसाइट से जुड़ता है।
  2. उपयोगकर्ता क्रेडेंशियल जानकारी दर्ज करता है।
  3. एक POST BASE64 (प्रदाता को वेबसाइट) के साथ बनाया गया है
  4. एक उत्तर बनाया गया है (जिसमें समाप्ति शामिल है)
  5. वेबसाइट उपयोगकर्ता को लॉगिन करने के लिए प्रदाता पर पुनर्निर्देशित करती है।
  6. उपयोगकर्ता पासवर्ड दर्ज करता है और सबमिट करता है।
  7. सत्यापन किया जाता है।
  8. लॉग इन करें!


9

मैंने इस महान ओपनआईडी परिचय को ठोकर दी जो न तो बहुत उच्च-स्तर है और न ही निम्न-स्तर है।

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

यह एक बिट क्रिया है, और अधिक या कम गद्य के रूप में लिखा गया है, लेकिन यह एक मजेदार पढ़ा है और पर्दे के पीछे क्या होता है इसके बारे में बहुत जानकारीपूर्ण है।

( ओपनआईडी लॉगिन वर्कफ़्लो में मेरे जवाब से चिपकाया गया जवाब ? )


1

यहाँ OpenID अवधारणा की बहुत व्याख्या है। इसने ओपनआईडी को लागू करने के लिए हर कदम की व्याख्या की है।

एक अन्य जिसे [जन बारिश] कहा जाता है ( http://janrain.com/openid-enabled/ )

OpenID के लिए रेमी शार्प द्वारा एक और शानदार कदम-दर-चरण ट्यूटोरियल

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.