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

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

Play Integrity API

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

Play Integrity API, deviceRecognitionVerdict वैल्यू का इस्तेमाल करता है इससे पता चलता है कि गेम Google Play Games on PC पर चल रहा है. MEETS_VIRTUAL_INTEGRITY. यहां से पास होने वाले जवाब का एक उदाहरण दिया गया है 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 Integrity API का इस्तेमाल करना होगा डिवाइस इंटिग्रिटी की स्थिति देखने के लिए.

अपने-आप पूरी सुरक्षा देने की सुविधा, इन सुविधाओं की मदद से ऐप्लिकेशन की सुरक्षा करती है:

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

अपने-आप पूरी सुरक्षा देने की सुविधा के लिए, डेवलपर को ऑप्ट इन करना होगा. इसके लिए, कोड में कोई बदलाव करने या डेवलपर को काम करने की ज़रूरत नहीं होती.

सुरक्षा की सुविधाएं इस तरह से काम करती हैं कि डेटा या इंटरनेट हो या नहीं कनेक्शन. इसके लिए, किसी सर्वर-साइड कॉम्पोनेंट की ज़रूरत नहीं होती. अगर डिवाइस पर Play Store ऐप्लिकेशन लंबे समय से ऑफ़लाइन है, तो "Play Store से इंस्टॉल करना ज़रूरी है" जांच के लिए समय-समय पर डेटा कनेक्शन की ज़रूरत होगी.