प्रॉडक्ट से जुड़ी खबरें

खतरे का पता लगाने की बेहतर सुविधा और आसान इंटिग्रेशन: Play Integrity API की मदद से, अपने ऐप्लिकेशन को सुरक्षित रखें

पढ़ने में लगने वाला समय: 5 मिनट
डॉम एलियट की प्रोफ़ाइल देखें एरिक लिंच की प्रोफ़ाइल देखें
Dom Elliott और Eric Lynch

मोबाइल नेटवर्क में, गलत इस्तेमाल से आपके रेवेन्यू, कारोबार की बढ़ोतरी, और उपयोगकर्ता के भरोसे को खतरा हो सकता है. डेवलपर को आगे बढ़ने में मदद करने के लिए, Google Play खतरों का पता लगाने वाली एक बेहतर सेवा उपलब्ध कराता है. इसे Play Integrity API कहते हैं. Play Integrity API की मदद से, यह पुष्टि की जा सकती है कि इंटरैक्शन और सर्वर के अनुरोध असली हैं. इसके लिए, यह जांच की जाती है कि ये अनुरोध, सर्टिफ़ाइड Android डिवाइस पर मौजूद आपके ऐप्लिकेशन से किए गए हैं या नहीं. साथ ही, यह जांच की जाती है कि ऐप्लिकेशन को Google Play से इंस्टॉल किया गया है या नहीं और उसमें कोई बदलाव तो नहीं किया गया है.

इसका असर काफ़ी ज़्यादा होता है: Play की इंटिग्रिटी सुविधाओं का इस्तेमाल करने वाले ऐप्लिकेशन में, बिना अनुमति के इस्तेमाल किए जाने के मामले, अन्य ऐप्लिकेशन की तुलना में औसतन 80% कम होते हैं. आज के समय में, अलग-अलग कैटगरी की लीडर कंपनियां, अपने कारोबार को सुरक्षित रखने के लिए इसका इस्तेमाल करती हैं. इनमें Uber, TikTok, Stripe, Kabam, Wooga, Radar.com, Zimperium, Paytm, और Remini शामिल हैं.

हम Play Integrity API को लगातार बेहतर बना रहे हैं. इससे इसे इंटिग्रेट करना आसान हो जाता है. साथ ही, यह मुश्किल हमलों से बेहतर तरीके से निपट पाता है. इसके अलावा, यह उन उपयोगकर्ताओं को बेहतर तरीके से रिकवर कर पाता है जो इंटिग्रिटी के स्टैंडर्ड को पूरा नहीं करते या जिन्हें Play के नए इन-ऐप्लिकेशन रिमेडिएशन प्रॉम्प्ट से जुड़ी गड़बड़ियों का सामना करना पड़ता है.

अपने कारोबार के लिए खतरों का पता लगाना

Play Integrity API, खास खतरों का पता लगाने के लिए नतीजे उपलब्ध कराता है. ये खतरे, अहम इंटरैक्शन के दौरान आपके कारोबार पर असर डालते हैं.

  • बिना अनुमति के ऐक्सेस: accountDetails के नतीजे से, यह पता लगाया जा सकता है कि उपयोगकर्ता ने Google Play पर आपके ऐप्लिकेशन या गेम को इंस्टॉल या उसके लिए पेमेंट किया है या नहीं.
  • कोड में छेड़छाड़: appIntegrity के नतीजे से यह पता चलता है कि आपका इंटरैक्शन, आपकी उस असल बाइनरी से हो रहा है या नहीं जिसे Google Play ने मंज़ूरी दी है.
  • जोखिम वाले डिवाइस और एमुलेट किए गए एनवायरमेंट: deviceIntegrity के नतीजे से यह पता चलता है कि आपका ऐप्लिकेशन, Play Protect से सर्टिफ़ाइड Android डिवाइस पर चल रहा है या नहीं. इसके अलावा, यह भी पता चलता है कि आपका ऐप्लिकेशन पीसी के लिए Google Play Games पर काम करता है या नहीं.
  • जिन डिवाइसों पर पैच नहीं लगाया गया है: Android 13 और इसके बाद के वर्शन वाले डिवाइसों के लिए, deviceIntegrity के नतीजे में MEETS_STRONG_INTEGRITY रिस्पॉन्स से यह पता चलता है कि किसी डिवाइस पर हाल ही के सुरक्षा अपडेट लागू किए गए हैं या नहीं. deviceAttributes के लिए भी ऑप्ट इन किया जा सकता है, ताकि जवाब में Android SDK टूल के प्रमाणित वर्शन को शामिल किया जा सके.
  • अन्य ऐप्लिकेशन से जोखिम भरा ऐक्सेस: appAccessRiskVerdict की मदद से, यह पता लगाया जा सकता है कि क्या ऐसे ऐप्लिकेशन चल रहे हैं जिनका इस्तेमाल स्क्रीन कैप्चर करने, ओवरले दिखाने या डिवाइस को कंट्रोल करने के लिए किया जा सकता है. उदाहरण के लिए, सुलभता की अनुमति का गलत इस्तेमाल करके. इस फ़ैसले में, ऐसे ऐप्लिकेशन अपने-आप शामिल नहीं होते जो सुलभता से जुड़े सही मकसद के लिए बनाए गए हैं.
  • पहले से मौजूद मैलवेयर: playProtectVerdict से आपको यह पता चलता है कि क्या डिवाइस में Google Play Protect की सुविधा चालू है और क्या उसे डिवाइस पर जोखिम भरे या खतरनाक ऐप्लिकेशन मिले हैं.
  • ज़्यादा अनुरोध: recentDeviceActivity लेवल से यह पता चलता है कि किसी डिवाइस ने हाल ही में असामान्य रूप से ज़्यादा इंटिग्रिटी टोकन के अनुरोध किए हैं या नहीं. इससे ऑटोमेटेड ट्रैफ़िक का पता चल सकता है और यह किसी हमले का संकेत हो सकता है.
  • बार-बार होने वाले गलत इस्तेमाल और दोबारा इस्तेमाल किए गए डिवाइसों के लिए: deviceRecall (बीटा वर्शन) की मदद से, यह पता लगाया जा सकता है कि क्या आपने पहले किसी डिवाइस को फ़्लैग किया था. भले ही, ऐप्लिकेशन को फिर से इंस्टॉल किया गया हो या डिवाइस को रीसेट किया गया हो. डिवाइस रिकॉल की सुविधा की मदद से, बार-बार की जाने वाली उन कार्रवाइयों को अपनी पसंद के मुताबिक बनाया जा सकता है जिन्हें आपको ट्रैक करना है.

इस एपीआई का इस्तेमाल, Android के अलग-अलग साइज़, डाइमेंशन या कॉन्फ़िगरेशन वाले डिवाइसों पर किया जा सकता है. जैसे, फ़ोन, टैबलेट, फ़ोल्ड किए जा सकने वाले डिवाइस, Android Auto, Android TV, Android XR, ChromeOS, Wear OS, और पीसी के लिए Google Play Games.

Play Integrity API का ज़्यादा से ज़्यादा फ़ायदा लें

सुरक्षा से जुड़ी ज़रूरी बातों को ध्यान में रखकर और गलत इस्तेमाल को रोकने की रणनीति को चरणबद्ध तरीके से लागू करके, ऐप्लिकेशन और गेम को Play Integrity API की मदद से सफलता मिली है.

पहला चरण: तय करें कि आपको क्या सुरक्षित रखना है: तय करें कि आपके ऐप्लिकेशन और गेम में कौनसी कार्रवाइयां और सर्वर अनुरोधों की पुष्टि करना और उन्हें सुरक्षित रखना ज़रूरी है. उदाहरण के लिए, जब कोई उपयोगकर्ता ऐप्लिकेशन लॉन्च कर रहा हो, साइन इन कर रहा हो, मल्टीप्लेयर गेम में शामिल हो रहा हो, एआई कॉन्टेंट जनरेट कर रहा हो या पैसे ट्रांसफ़र कर रहा हो, तब इंटिग्रिटी की जांच की जा सकती है.

दूसरा चरण: इंटिग्रिटी वर्डिक्ट के रिस्पॉन्स इकट्ठा करना: अहम मौकों पर इंटिग्रिटी की जांच करें, ताकि वर्डिक्ट डेटा इकट्ठा किया जा सके. हालांकि, शुरुआत में इसे लागू न करें. इस तरह, आपके पास अपने डिवाइसों में इंस्टॉल ऐप्लिकेशन की संख्या के लिए, जवाबों का विश्लेषण करने का विकल्प होता है. साथ ही, यह देखा जा सकता है कि वे आपके मौजूदा गलत इस्तेमाल के सिग्नल और गलत इस्तेमाल के पुराने डेटा से कैसे जुड़े हैं.

तीसरा चरण: नीति उल्लंघन ठीक करने का तरीका तय करना: जवाबों के विश्लेषण और आपको किस चीज़ की सुरक्षा करनी है, इसके आधार पर नीति उल्लंघन ठीक करने का तरीका तय करें. उदाहरण के लिए, संवेदनशील फ़ंक्शन को सुरक्षित रखने के लिए, अहम मौकों पर जोखिम भरे ट्रैफ़िक को बदला जा सकता है. एपीआई कई तरह के जवाब देता है, ताकि आप जवाबों के हर कॉम्बिनेशन को दिए गए भरोसे के लेवल के आधार पर, टियर वाली नीति उल्लंघन ठीक करने का तरीका लागू कर सकें.

चौथा चरण: नीति उल्लंघन ठीक करने के तरीके को धीरे-धीरे रोल आउट करें और अपने उपयोगकर्ताओं की मदद करें: नीति उल्लंघन ठीक करने के तरीके को धीरे-धीरे रोल आउट करें. अगर फ़ैसले में समस्याएं हैं या वे उपलब्ध नहीं हैं, तो फिर से कोशिश करने की रणनीति बनाएं. साथ ही, उन अच्छे उपयोगकर्ताओं की मदद करने के लिए तैयार रहें जिन्हें समस्याएं आ रही हैं. Play के इन-ऐप्लिकेशन समस्या निवारण प्रॉम्प्ट की मदद से, उपयोगकर्ताओं को समस्याओं से छुटकारा पाना पहले से कहीं ज़्यादा आसान हो गया है. इनके बारे में नीचे बताया गया है.

नया: Play को उन उपयोगकर्ताओं को अपने-आप वापस लाने की अनुमति दें जिन्हें समस्याएं आ रही हैं

इंटिग्रिटी से जुड़े अलग-अलग सिग्नल का जवाब देने का तरीका तय करना मुश्किल हो सकता है. आपको इंटिग्रिटी से जुड़े अलग-अलग जवाबों और एपीआई वाली गड़बड़ियों के कोड को मैनेज करना होगा. जैसे, नेटवर्क से जुड़ी समस्याएं या Play सेवाएं का पुराना वर्शन. हम Play के इन-ऐप्लिकेशन रिमेडिएशन प्रॉम्प्ट की मदद से, इस प्रोसेस को आसान बना रहे हैं. अपने उपयोगकर्ताओं को Google Play का प्रॉम्प्ट दिखाकर, सीधे अपने ऐप्लिकेशन में कई तरह की समस्याओं को अपने-आप ठीक किया जा सकता है. इससे इंटिग्रेशन की जटिलता कम होती है, एक जैसा यूज़र इंटरफ़ेस मिलता है, और ज़्यादा से ज़्यादा उपयोगकर्ताओं को बेहतर अनुभव मिलता है.

get_integrity.gif

GET_INTEGRITY, समस्या का अपने-आप पता लगाता है और उसे ठीक करता है. इस उदाहरण में, नेटवर्क की गड़बड़ी को ठीक किया गया है.

Play Integrity API लाइब्रेरी के 1.5.0 और इसके बाद के वर्शन में उपलब्ध, GET_INTEGRITY डायलॉग को ट्रिगर किया जा सकता है. इससे उपयोगकर्ता को कई तरह की समस्याओं को ठीक करने के लिए, अपने-आप ज़रूरी निर्देश मिलते हैं. जैसे:

  • बिना अनुमति के ऐक्सेस: GET_INTEGRITY, उपयोगकर्ता को accountDetails में Play से मिले लाइसेंस वाले रिस्पॉन्स पर वापस ले जाता है.
  • कोड में छेड़छाड़: GET_INTEGRITY, उपयोगकर्ता को appIntegrity में Google Play से मंज़ूरी मिले जवाब पर वापस ले जाता है.
  • डिवाइस की सुरक्षा से जुड़ी समस्याएं: GET_INTEGRITY, उपयोगकर्ता को deviceIntegrity में MEETS_DEVICE_INTEGRITY स्थिति पर वापस जाने का तरीका बताता है.
  • ठीक की जा सकने वाली गड़बड़ियों के कोड: GET_INTEGRITY, एपीआई की ठीक की जा सकने वाली गड़बड़ियों को ठीक करता है. जैसे, उपयोगकर्ता को इंटरनेट कनेक्टिविटी ठीक करने या Google Play services को अपडेट करने के लिए कहना.

हम खास तरह के डायलॉग भी उपलब्ध कराते हैं. इनमें GET_STRONG_INTEGRITY (यह GET_INTEGRITY की तरह काम करता है. साथ ही, उपयोगकर्ता को MEETS_STRONG_INTEGRITY वाली स्थिति में वापस ले जाता है. इसमें playProtectVerdict में मैलवेयर से जुड़ी कोई समस्या नहीं होती), GET_LICENSED (यह उपयोगकर्ता को Play के लाइसेंस वाली और Play से मान्यता वाली स्थिति में वापस ले जाता है), और CLOSE_UNKNOWN_ACCESS_RISK और CLOSE_ALL_ACCESS_RISK (ये उपयोगकर्ता को संभावित जोखिम वाले ऐप्लिकेशन बंद करने के लिए कहते हैं) शामिल हैं.

पूरी सुरक्षा की जांच के लिए आधुनिक समाधान चुनें

Play Integrity API के अलावा, Google कई अन्य सुविधाएं भी उपलब्ध कराता है. इन्हें गलत इस्तेमाल को रोकने की रणनीति के तौर पर इस्तेमाल किया जा सकता है. Play Integrity API और Play की ऑटोमैटिक प्रोटेक्शन की सुविधा, दोनों ही ऐप्लिकेशन को सुरक्षित तरीके से उपलब्ध कराने के लिए, उपयोगकर्ता अनुभव और डेवलपर को फ़ायदे देती हैं. हमारा सुझाव है कि मौजूदा ऐप्लिकेशन, Play की लाइसेंस देने वाली सेवा की लेगसी लाइब्रेरी का इस्तेमाल करने के बजाय, इंटिग्रिटी से जुड़े इन आधुनिक समाधानों पर माइग्रेट करें.

ऑटोमैटिक प्रोटेक्शन: Google Play की ऑटोमैटिक प्रोटेक्शन सुविधा की मदद से, बिना अनुमति के ऐक्सेस को रोकें. साथ ही, यह पक्का करें कि उपयोगकर्ताओं को आपके ऐप्लिकेशन के आधिकारिक अपडेट मिलते रहें. इसे चालू करने पर, Google Play आपके ऐप्लिकेशन के कोड में इंस्टॉलर के लेवल पर जांच की सुविधा अपने-आप जोड़ देगा. इसके लिए, डेवलपर को इंटिग्रेशन से जुड़ा कोई काम नहीं करना होगा. अगर आपके सुरक्षित ऐप्लिकेशन को किसी दूसरे चैनल के ज़रिए फिर से उपलब्ध कराया जाता है या शेयर किया जाता है, तो उपयोगकर्ता को Google Play से आपका ऐप्लिकेशन डाउनलोड करने के लिए कहा जाएगा. ज़रूरी शर्तें पूरी करने वाले Play डेवलपर के पास, Play की 'छेड़छाड़ से सुरक्षा' सुविधा का ऐक्सेस भी होता है. यह सुविधा, कोड को अस्पष्ट बनाने और रनटाइम के दौरान जांच करने की सुविधा का इस्तेमाल करती है. इससे हमलावरों के लिए, सुरक्षित ऐप्लिकेशन में बदलाव करना और उन्हें फिर से उपलब्ध कराना मुश्किल और महंगा हो जाता है.

Android प्लैटफ़ॉर्म पर कुंजी की पुष्टि: हार्डवेयर-बैक्ड Android प्लैटफ़ॉर्म पर कुंजी की पुष्टि की सुविधा का फ़ायदा पाने के लिए, Play Integrity API का इस्तेमाल करने का सुझाव दिया जाता है. Play Integrity API, डिवाइस के पूरे नेटवर्क में, बैकग्राउंड में काम करने वाली प्रोसेस को मैनेज करता है. Google Play, कुंजी से जुड़ी समस्याओं और रुकावटों को अपने-आप कम करता है. साथ ही, अन्य खतरों का पता लगाने के लिए, एपीआई का इस्तेमाल किया जा सकता है. जो डेवलपर, Play Integrity API का इस्तेमाल करने के बजाय, कुंजी की पुष्टि करने की सुविधा को सीधे तौर पर लागू करते हैं उन्हें फ़रवरी 2026 में Android प्लैटफ़ॉर्म के रूट सर्टिफ़िकेट रोटेशन के लिए तैयार रहना चाहिए. इससे उन्हें किसी भी तरह की रुकावट का सामना नहीं करना पड़ेगा. Play Integrity API का इस्तेमाल करने वाले डेवलपर को कोई कार्रवाई करने की ज़रूरत नहीं है.

Firebase App Check: Firebase का इस्तेमाल करने वाले डेवलपर, Firebase App Check का इस्तेमाल कर सकते हैं. इससे उन्हें सर्टिफ़ाइड Android डिवाइसों पर, Play Integrity API की मदद से ऐप्लिकेशन और डिवाइस की सुरक्षा की स्थिति की जानकारी मिलती है. साथ ही, उन्हें अन्य प्लैटफ़ॉर्म पर पुष्टि करने वाली सेवा देने वाली कंपनियों से भी जवाब मिलते हैं. अन्य सभी खतरों का पता लगाने और Google Play की अन्य सुविधाओं का इस्तेमाल करने के लिए, Play Integrity API को सीधे इंटिग्रेट करें.

reCAPTCHA Enterprise: धोखाधड़ी और बॉट मैनेजमेंट से जुड़ी समस्या का पूरा समाधान पाने के लिए, एंटरप्राइज़ ग्राहक मोबाइल के लिए reCAPTCHA Enterprise खरीद सकते हैं. reCAPTCHA Enterprise, Play Integrity API के गलत इस्तेमाल को रोकने वाले कुछ सिग्नल का इस्तेमाल करता है. साथ ही, उन्हें reCAPTCHA के सिग्नल के साथ जोड़ता है.

अपने कारोबार को आज ही सुरक्षित करें

Play Integrity API, आपके कारोबार को सुरक्षित रखने के लिए एक ज़रूरी टूल है. यह हार्डवेयर-बैक्ड सुरक्षा की मज़बूत बुनियाद पर काम करता है. साथ ही, इसमें अपने-आप समस्या हल करने वाले नए डायलॉग बॉक्स मौजूद हैं. इनसे इंटिग्रेशन की प्रोसेस आसान हो जाती है.

Play Integrity API के दस्तावेज़ों की मदद से, इसका इस्तेमाल शुरू करें.

लेखक:
पढ़ना जारी रखें