5

मैं क्रोम एक्सटेंशन और जीमेल गैजेट्स में सेल्सफोर्स ओएथ उपभोक्ता कुंजी और गुप्त को सही ढंग से संभालने के लिए कुछ विचार प्राप्त करना चाहता हूं। क्रोम एक्सटेंशन अनिवार्य रूप से एक ज़िप संगत प्रारूप में लिपटे जावास्क्रिप्ट हैं। यदि मुझे एक एक्सटेंशन बनाना है जो उपयोगकर्ता की तरफ से सेल्सफोर्स एपीआई को कॉल करता है, तो मुझे एक्सटेंशन के लिए जावास्क्रिप्ट में सेल्सफोर्स जेनरेट ऐप ओथ उपभोक्ता कुंजी और सीक्रेट को एम्बेड करना होगा। यह OAuth उपभोक्ता कुंजी और गुप्त, और संभावित दुरुपयोग के प्रकटीकरण की संभावना बनाता है।क्रोम एक्सटेंशन और जीमेल गैजेट्स में ओथ उपभोक्ता कुंजी और गुप्त की सुरक्षित हैंडलिंग

मुझे उत्सुकता है कि अन्य डेवलपर क्रोम एक्सटेंशन में इन OAuth उपभोक्ता कुंजी और रहस्यों को कैसे प्रबंधित कर रहे हैं।

Google क्रोम एक्सटेंशन के लिए अज्ञात उपभोक्ता कुंजी और रहस्य प्रदान करता है जिन्हें Google API तक पहुंचने की आवश्यकता होती है। हालांकि Salesforce समान OAuth सेटअप प्रदान नहीं करता है। क्या यह Salesforce OAuth 2.0 कार्यान्वयन के लिए रोडमैप पर है?

उत्तर

4

यहां कुछ विकल्प दिए गए हैं।

1) अपने सर्वर के माध्यम से प्रॉक्सी चलाएं जो रहस्यों की सुरक्षा करता है और आपके स्वयं के एपीआई के माध्यम से अनुमत विधियों को सीमित करता है। इससे आपको एक्सटेंशन अपडेट करने के संभावित दिनों की बजाय क्षणों में एपीआई कुंजी अपडेट करने की अनुमति मिल जाएगी।

2) एक्सटेंशन/गैजेट कोड में रहस्यों को बाधित करें। आप इसे खोजना मुश्किल बना सकते हैं लेकिन क्रोम के साथ देव उपकरण नेटवर्क टैब में चाबियाँ चुनना आसान होगा।

3) इसे स्क्रू करें, उन्हें कोड में छोड़ दें, और सुनिश्चित करें कि रहस्यों का उपयोग करके कोई वास्तविक नुकसान नहीं किया जा सकता है।

सेल्सफोर्स के रोडमैप के लिए आपको शायद उनसे पूछना होगा और वे शायद टिप्पणी नहीं करेंगे।

+0

धन्यवाद अब्राहम। क्या आप विस्तार/जावास्क्रिप्ट के लिए किसी भी obfuscating ऐप्स की सिफारिश कर सकते हैं? –

+0

[Google क्लोजर कंपाइलर] (http://code.google.com/closure/compiler/) कड़ाई से एक obfuscater नहीं है लेकिन अधिक आक्रामक संकलन सेटिंग्स आपको एक ही परिणाम देते हैं। – abraham

संबंधित मुद्दे