Google Play Games on PC के लिए, अपने-आप पूरी सुरक्षा देने की सुविधा

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

Play Integrity API

Play Integrity API, आपके गेम को जोखिम भरे और धोखाधड़ी वाले इंटरैक्शन से सुरक्षित रखने में मदद करता है. इस एपीआई की मदद से, हमलों और गलत इस्तेमाल को कम किया जा सकता है. जैसे, धोखाधड़ी, बेईमानी, और बिना अनुमति के ऐक्सेस करना. Play Integrity API, SafetyNet Attestation API (SNAA) और Play ऐप्लिकेशन लाइसेंसिंग एपीआई की जगह लेता है. SNAA, Google Play Games on PC के साथ काम नहीं करता.

डिवाइस इंटिग्रिटी फ़ील्ड

deviceRecognitionVerdict फ़ील्ड में एक वैल्यू, deviceRecognitionVerdict, होती है. इससे पता चलता है कि कोई डिवाइस, ऐप्लिकेशन की इंटिग्रिटी को कितनी अच्छी तरह से लागू कर सकता है. डिफ़ॉल्ट रूप से, deviceRecognitionVerdict में इनमें से कोई एक वैल्यू हो सकती है:

  • MEETS_DEVICE_INTEGRITY: यह ऐप्लिकेशन, Android पर काम करने वाले ऐसे डिवाइस पर चल रहा है जिस पर Google Play services उपलब्ध हैं. डिवाइस की जांच में यह पता चला है कि इस पर सिस्टम को पूरी सुरक्षा मिलती है. साथ ही, यह Android के साथ काम करने की ज़रूरी शर्तों के मुताबिक है.
  • MEETS_VIRTUAL_INTEGRITY: ऐप्लिकेशन, Google Play services के साथ वर्चुअल Android एनवायरमेंट में चल रहा है. फ़िलहाल, यह सुविधा सिर्फ़ Google Play Games on PC के लिए उपलब्ध है. यह एनवायरमेंट, Android के साथ काम करने की ज़रूरी शर्तों के मुताबिक है. साथ ही, Google Play की सुरक्षा जांच में पास हो गया है.
  • कोई नहीं (खाली वैल्यू): ऐप्लिकेशन किसी ऐसे डिवाइस पर चल रहा है जिस पर हमला होने (जैसे कि एपीआई हुकिंग) या सिस्टम से छेड़छाड़ (जैसे कि रूट किया गया) के संकेत मिले हैं. ऐसा भी हो सकता है कि ऐप्लिकेशन किसी फ़िज़िकल डिवाइस पर न चल रहा हो. उदाहरण के लिए, किसी ऐसे एम्युलेटर पर चल रहा हो जिसमें पूरी सुरक्षा देने वाला Google Play Integrity मौजूद नहीं है.

Play Integrity API, deviceRecognitionVerdict वैल्यू MEETS_VIRTUAL_INTEGRITY का इस्तेमाल करके यह बताता है कि गेम, Google Play Games on PC पर चल रहा है. Play Integrity API से मिले जवाब का एक उदाहरण यहां दिया गया है:

deviceIntegrity: {
    // "MEETS_VIRTUAL_INTEGRITY" indicates the game is running on Google Play Games on PC
    deviceRecognitionVerdict: ["MEETS_VIRTUAL_INTEGRITY"]
}

अगर आपके पास ऐसा गेम है जिसे मोबाइल और Google Play Games on PC, दोनों पर खेला जा सकता है, तो पक्का करें कि पुष्टि करने की आपकी लॉजिक जांच में MEETS_VIRTUAL_INTEGRITY और MEETS_DEVICE_INTEGRITY, दोनों की जांच की गई हो.

ऑटोमैटिक प्रोटेक्शन

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

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

ऑटोमैटिक प्रोटेक्शन की सुविधा को आज़माने से पहले, कोड में बदलाव करने या डेवलपर के काम करने की ज़रूरत नहीं होती. Play Console के सहायता केंद्र में ऑटोमैटिक इंटिग्रिटी प्रोटेक्शन की सुविधा के बारे में ज़्यादा जानें.