पीसी पर Google Play Games, Play Integrity API और Google Play की कई अन्य सुविधाओं की मदद से, गेम की पूरी सुरक्षा करता है. इससे यह पक्का करने में मदद मिलती है कि आपके गेम में छेड़छाड़ न की गई हो या उसे किसी ऐसे सोर्स से इंस्टॉल न किया गया हो जिस पर भरोसा न किया जा सके.
Play Integrity API
Play Integrity API, आपके गेम को संभावित तौर पर जोखिम भरे और धोखाधड़ी वाले इंटरैक्शन से सुरक्षित रखने में मदद करता है. इस एपीआई की मदद से, किसी भी तरह के हमले और गलत इस्तेमाल को रोका जा सकता है. गलत इस्तेमाल में धोखाधड़ी, डेटा चोरी, और बिना अनुमति के गेम या ऐप्लिकेशन ऐक्सेस करना शामिल है. Play Integrity API, SafetyNet Attestation API (SNAA) और Play App Licencing API की जगह लेता है. 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', दोनों पर उपलब्ध है, तो पक्का करें कि पुष्टि करने के आपके लॉजिक में MEETS_VIRTUAL_INTEGRITY
और MEETS_DEVICE_INTEGRITY
, दोनों की जांच की जा रही हो.
ऑटोमैटिक प्रोटेक्शन
Google Play की ऑटोमैटिक प्रोटेक्शन की सुविधा, आपके गेम को बिना अनुमति के फिर से उपलब्ध कराने और पायरेसी से सुरक्षित रखने में मदद करती है. अगर उपयोगकर्ता आपके सुरक्षित ऐप्लिकेशन को किसी अनजान डिस्ट्रिब्यूशन चैनल से डाउनलोड करते हैं, तो उन्हें Google Play से आपका आधिकारिक ऐप्लिकेशन डाउनलोड करने के लिए कहा जाएगा. ऑटोमैटिक प्रोटेक्शन की सुविधा, आपके ऐप्लिकेशन में बिना डेटा कनेक्शन के काम करती है. Play Console में जाकर, इस सुविधा को एक क्लिक में चालू किया जा सकता है. साथ ही, इसे टेस्ट करने के लिए डेवलपर के तौर पर आपको कुछ भी नहीं करना होता. इसके अलावा, इसे बैकएंड सर्वर इंटिग्रेशन की ज़रूरत भी नहीं होती. ऑटोमैटिक प्रोटेक्शन की सुविधा चालू होने पर, आपके गेम में ये सुविधाएं उपलब्ध हो सकती हैं:
- इंस्टॉलर की जांच: ऑटोमैटिक प्रोटेक्शन की सुविधा चालू होने पर, आपके ऐप्लिकेशन के कोड में Google Play के इंस्टॉलर के लेवल पर जांच की सुविधा उपलब्ध हो सकती है. यह जांच रनटाइम के दौरान की जाती है, जब आपका ऐप्लिकेशन खोला जाता है. अगर इंस्टॉलर की जांच में यह पाया जाता है कि ऐप्लिकेशन को डाउनलोड नहीं किया गया है, तो उपयोगकर्ताओं को यह सूचना दी जाएगी कि वे आपके ऐप्लिकेशन को Google Play से डाउनलोड करें.
- छेड़छाड़ से सुरक्षा (यह सुविधा सिर्फ़ Play के चुनिंदा पार्टनर के लिए उपलब्ध है): ऑटोमैटिक प्रोटेक्शन की सुविधा चालू होने पर, आपके ऐप्लिकेशन के कोड की जांच होती रहती है. इससे, ऐप्लिकेशन में किए गए बदलावों का पता चलता है. साथ ही, रिवर्स इंजीनियरिंग या कोड को अस्पष्ट बनाने की बेहतर तकनीकों का इस्तेमाल करके, इन जांचों को हटाए जाने से रोका जाता है. अगर जांच पूरी नहीं हो पाती, तो उपयोगकर्ता को Google Play से आपका ऐप्लिकेशन डाउनलोड करने के लिए कहा जाएगा. ऐसा न करने पर, ऐप्लिकेशन काम नहीं करेगा.
ऑटोमैटिक प्रोटेक्शन की सुविधा के लिए, जांच से पहले कोड में बदलाव करने या डेवलपर को कुछ करने की ज़रूरत नहीं होती. Play Console के सहायता केंद्र में, अपने-आप सुरक्षा देने की सुविधा के बारे में ज़्यादा जानें.