मान लें कि मेरे पास कुछ जानकारी वाली वेबसाइट है जो बाहरी रूप से पहुंच सकती है। उन जानकारी को केवल सम्मानित ग्राहक द्वारा ही बदलने की आवश्यकता है। उदाहरण: Google विश्लेषणात्मक या वर्डप्रेस एपीआई कुंजी। मैं ऐसी प्रणाली कैसे बना सकता हूं जो इस तरह काम करे (प्रोग्रामिंग भाषा से कोई फर्क नहीं पड़ता)?आप अपनी वेबसाइट के लिए एपीआई कुंजी सिस्टम कैसे सेट अप करते हैं?
उत्तर
कई स्मार्ट लोग मानक पर काम कर रहे हैं, और इसे OAuth कहा जाता है। इसमें पहले से ही sample implementations है, इसलिए इसे शुरू करना बहुत आसान है।
सरल:
- प्रत्येक उपयोगकर्ता के लिए एक महत्वपूर्ण
- एक प्रमुख पैदा करने की इस कुंजी
एक अच्छा तरीका बिना प्रत्येक अनुरोध के लिए पहुंच से इंकार एक GUID स्टोर करने के लिए किया जाएगा उत्पन्न (विश्व स्तर पर अद्वितीय पहचानकर्ता) प्रत्येक उपयोगकर्ता रिकॉर्ड एन डेटाबेस पर। GUID अनुमान लगाने के लिए अद्वितीय और लगभग असंभव होने जा रहा है।
वर्तमान में, मैं नमक के साथ कई MD5s का एक संयोजन का उपयोग करता हूं। एमडी 5 एस उपयोगकर्ता डेटा के विभिन्न संयोजनों से उत्पन्न होते हैं।
Here एपीआई डिज़ाइन पर एक दस्तावेज़ है।
मैं आपको 1 बिंदु देता हूं लेकिन दस्तावेज़ बहुत शुरुआती है ... अधिकांश बात सरल कोडिंग अवधारणा है। –
ऐसी बुनियादी ढांचा सेवाएं भी हैं जो आपके लिए http://www.3scale.net (प्रकटीकरण मैं वहां काम करता हूं), http://www.mashery.com और http://www.apigee.com/ जैसी सभी प्रबंधित करता हूं।
- 1. आप कैसे सेट अप करते हैं। Vimrc
- 2. आप साझा होस्टिंग पर केकफ़्पी कैसे सेट अप करते हैं?
- 3. आप क्रॉन कार्य कैसे सेट अप करते हैं?
- 4. आप अपना .NET विकास वृक्ष कैसे सेट अप करते हैं?
- 5. आप टीमसिटी में ईमेल सेटिंग्स कहां सेट अप करते हैं?
- 6. आप अपनी टिप्पणियां कैसे पसंद करते हैं?
- 7. आप सिस्टम एकीकरण कैसे करते हैं?
- 8. आप ImageView के लिए LayoutParams() कैसे सेट करते हैं?
- 9. रेल फिक्स्चर - आप विदेशी कुंजी कैसे सेट करते हैं?
- 10. आप वेबसाइट नेविगेशन कैसे उत्पन्न करते हैं?
- 11. आप वेबसाइट की जांच कैसे करते हैं?
- 12. आप अपनी वेब सेवाओं को कैसे बिल करते हैं?
- 13. अपाचे 2.0 में काम करने के लिए आप पाइथन स्क्रिप्ट कैसे सेट अप करते हैं?
- 14. आप रेल 3 में परीक्षण के लिए सेटअप में सत्र हैश कैसे सेट अप करते हैं?
- 15. आप अपनी व्यावसायिक वस्तुओं का परीक्षण कैसे करते हैं?
- 16. आप UICollectionView एनिमेशन के लिए अवधि कैसे सेट करते हैं?
- 17. आप अपनी पूरी वेबसाइट पर बड़े जेएस/jQuery कोड बेस कैसे व्यवस्थित करते हैं?
- 18. आप डब्ल्यूपीएफ में अपनी मुख्य विंडो कैसे केन्द्रित करते हैं?
- 19. आप अपनी बैकबोन फ़ाइलों को कैसे व्यवस्थित करते हैं?
- 20. आप CONTEXT_INFO = NULL कैसे सेट करते हैं?
- 21. आप कैसे सेट करते हैं setDragImage
- 22. आप एक बार-बार एप्लिकेशन के साथ फ़ाइल एसोसिएशन कैसे सेट अप करते हैं?
- 23. रूट रूट के बिना आप एनपीएम (नोड पैकेज मैनेजर) कैसे सेट अप करते हैं?
- 24. आप अपनी डेटाबेस संरचना कैसे दस्तावेज़ करते हैं?
- 25. आप टीडीडी के साथ जटिल सिस्टम कैसे डिजाइन करते हैं?
- 26. आप अपनी कार्य-सूची/बैकलॉग कैसे प्रबंधित करते हैं? विकी-आधारित उपकरण सुझाव देने के लिए?
- 27. आप अपने समाधान/सिस्टम का वर्णन कैसे करते हैं?
- 28. मैं अपनी वेबसाइट
- 29. आप अपनी संसाधन फ़ाइलों को व्यवस्थित कैसे करते हैं?
- 30. आप अपनी कोड लाइब्रेरी कैसे व्यवस्थित करते हैं?
सहमत हुए। Pownce.com और कई अन्य ने ओएथ को सफलतापूर्वक कार्यान्वित/उत्पादन किया है, और इसके बाद के परिणाम प्राप्त करने के लिए इसका सबसे अच्छा तरीका, आईएमओ है। – bryanpearson
ओएथ की वेबसाइट अच्छी तरह से स्थिति की व्याख्या करती है। समाधान के लिए Thx। –