Google Play Games on PC, 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 सेवाएं. डिवाइस की जांच में यह पता चला है कि इस पर सिस्टम को पूरी सुरक्षा मिलती है और यह डिवाइस की Android के साथ काम करने से जुड़ी ज़रूरी शर्तें.MEETS_VIRTUAL_INTEGRITY
: यह ऐप्लिकेशन, वर्चुअल Android फ़ोन पर चल रहा है Google Play services की मदद से खरीदारी को तैयार करने की सुविधा, जो फ़िलहाल इन तक सीमित है Google Play Games on PC. इस एनवायरमेंट का इस्तेमाल Android के साथ काम करने के लिए किया जाता है और यह Google Play की पूरी सुरक्षा की जांच में पास हो गया है.- कोई नहीं (खाली वैल्यू): ऐप्लिकेशन ऐसे डिवाइस पर चल रहा है जो हमले (जैसे कि एपीआई हुकिंग) या सिस्टम से छेड़छाड़ के संकेत हैं रूट किया जा रहा हो) या ऐप्लिकेशन किसी ऐसे डिवाइस पर चल रहा हो जो फ़िज़िकल तौर पर नहीं है (जैसे कि एम्युलेटर) से कनेक्ट किया जाएगा.
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 से इंस्टॉल करना ज़रूरी है" समय-समय पर जाँच करना ज़रूरी है अगर Play Store ऐप्लिकेशन चालू हो, तो डेटा कनेक्शन डिवाइस काफ़ी समय से ऑफ़लाइन है.