Google ड्राइव एपीआई का उपयोग करने के लिए, मुझे OAuth2.0 का उपयोग करके प्रमाणीकरण के साथ खेलना होगा। और मुझे इस बारे में कुछ सवाल मिले।
मेरा ऐप क्या है, इसकी पहचान करने के लिए क्लाइंट आईडी और क्लाइंट सीक्रेट का उपयोग किया जाता है। लेकिन उन्हें हार्डकोड किया जाना चाहिए यदि यह क्लाइंट एप्लिकेशन है। इसलिए, हर कोई मेरे ऐप को डिकम्पोज कर सकता है और उन्हें सोर्स कोड से निकाल सकता है। क्या इसका मतलब है कि एक बुरा ऐप अच्छे ऐप के क्लाइंट आईडी और गुप्त का उपयोग करके एक अच्छा ऐप होने का दिखावा कर सकता है? तो उपयोगकर्ता एक स्क्रीन दिखा रहा होगा जो एक अच्छे ऐप को अनुमति देने के लिए कह रहा है, भले ही यह वास्तव में एक खराब ऐप द्वारा पूछा गया हो? यदि हाँ, तो मुझे क्या करना चाहिए? या वास्तव में मुझे इसकी चिंता नहीं करनी चाहिए?
मोबाइल एप्लिकेशन में, हम अपने ऐप पर एक वेबव्यू एम्बेड कर सकते हैं। और वेबव्यू में पासवर्ड फ़ील्ड को निकालना आसान है क्योंकि जो ऐप अनुमति के लिए पूछ रहा है वह वास्तव में एक "ब्राउज़र" है। तो, मोबाइल एप्लिकेशन में OAuth का यह लाभ नहीं है कि क्लाइंट एप्लिकेशन को सेवा प्रदाता की उपयोगकर्ता क्रेडेंशियल तक पहुंच नहीं है?