Google Play Games บน PC รองรับการปกป้องความสมบูรณ์ผ่าน Play Integrity API และฟีเจอร์อื่นๆ ของ Google Play เพื่อช่วยให้มั่นใจว่าเกมของคุณไม่มีการดัดแปลงหรือติดตั้งจากแหล่งที่มาที่ไม่น่าเชื่อถือ
Play Integrity API
Play Integrity API ช่วยปกป้องเกมของคุณจากการโต้ตอบที่อาจมีความเสี่ยงและเป็นการฉ้อโกง API ช่วยให้คุณลดการโจมตีและการละเมิด เช่น การฉ้อโกง กลโกง และการเข้าถึงโดยไม่ได้รับอนุญาต Play Integrity API จะมาแทนที่ SafetyNet Attestation API (SNAA) และ Play App Licensing API SNAA ใช้กับ Google Play Games บน PC ไม่ได้
ฟิลด์ความสมบูรณ์ของอุปกรณ์
ฟิลด์
deviceRecognitionVerdict
มีค่าเดียว deviceRecognitionVerdict
ซึ่งแสดงถึงความสามารถของอุปกรณ์ในการบังคับใช้ความสมบูรณ์ของแอป โดยค่าเริ่มต้น deviceRecognitionVerdict อาจมีค่าใดค่าหนึ่งต่อไปนี้
MEETS_DEVICE_INTEGRITY: แอปทำงานบนอุปกรณ์ที่ใช้ Android ซึ่งมี บริการ Google Play อุปกรณ์ผ่านการตรวจสอบความสมบูรณ์ของระบบและเป็นไปตาม ข้อกําหนดความเข้ากันได้ของ AndroidMEETS_VIRTUAL_INTEGRITY: แอปทำงานในสภาพแวดล้อม Android เสมือน ที่มีบริการ Google Play ซึ่งปัจจุบันจำกัดไว้สำหรับ Google Play Games บน PC สภาพแวดล้อมเป็นไปตามข้อกำหนดหลักด้านความเข้ากันได้ของ Android และผ่านการตรวจสอบความสมบูรณ์ของ Google Play- ไม่มี (ค่าว่าง): แอปกําลังทํางานในอุปกรณ์ที่มีสัญญาณการโจมตี (เช่น การฮุก API) หรือการบุกรุกระบบ (เช่น การรูท) หรือแอปทํางานในอุปกรณ์ที่ไม่ใช่ของจริง (เช่น โปรแกรมจําลอง) ที่ไม่ผ่านการตรวจสอบความน่าเชื่อถือของ Google Play
Play Integrity API ใช้ค่า deviceRecognitionVerdict
MEETS_VIRTUAL_INTEGRITY เพื่อระบุว่าเกมกำลังทำงานใน Google Play Games บน 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 บน PC โปรดตรวจสอบว่าตรรกะการตรวจสอบของคุณจะตรวจสอบทั้ง MEETS_VIRTUAL_INTEGRITY และ MEETS_DEVICE_INTEGRITY
การปกป้องโดยอัตโนมัติ
การปกป้องอัตโนมัติของ Google Play เป็นบริการที่ช่วยคุณปกป้องเกมจากการจัดจำหน่ายซ้ำและการละเมิดลิขสิทธิ์ที่ไม่ได้รับอนุญาต เมื่อผู้ใช้ดาวน์โหลดแอปที่ได้รับการปกป้องของคุณจากช่องทางการจัดจำหน่ายที่ไม่รู้จัก ระบบจะแจ้งให้ผู้ใช้ดาวน์โหลดแอปอย่างเป็นทางการจาก Google Play การปกป้องอัตโนมัติทำงานในแอปของคุณได้โดยไม่ต้องใช้การเชื่อมต่ออินเทอร์เน็ต คุณเปิดใช้บริการนี้ได้อย่างง่ายดายใน Play Console โดยนักพัฒนาแอปไม่จำเป็นต้องดำเนินการใดๆ ก่อนการทดสอบและไม่ต้องผสานรวมเซิร์ฟเวอร์แบ็กเอนด์ การปกป้องอัตโนมัติสามารถเพิ่มฟีเจอร์ต่อไปนี้ลงในเกม
- การตรวจสอบโปรแกรมติดตั้ง: การปกป้องโดยอัตโนมัติสามารถเพิ่มการตรวจสอบโปรแกรมติดตั้งของ Google Play ลงในโค้ดของแอป ซึ่งจะเกิดขึ้นขณะรันไทม์เมื่อแอปเปิดขึ้น หากตรวจสอบโปรแกรมติดตั้งไม่สำเร็จ ระบบจะแสดงข้อความเตือนให้ผู้ใช้ดาวน์โหลด แอปของคุณจาก Google Play
- การป้องกันการปลอมแปลง (ฟีเจอร์นี้ใช้ได้กับพาร์ทเนอร์ Play บางรายเท่านั้น) การปกป้องอัตโนมัติสามารถเพิ่มการตรวจสอบรันไทม์ลงในโค้ดของแอปเพื่อตรวจหา การปรับเปลี่ยนและใช้เทคนิคการปรับให้ยากต่อการอ่าน (Obfuscation) ขั้นสูงเพื่อป้องกันไม่ให้นำการตรวจสอบ ออกหรือทำวิศวกรรมย้อนกลับ หากการตรวจสอบไม่สำเร็จ ระบบจะแสดงข้อความเตือนให้ผู้ใช้ดาวน์โหลดแอปของคุณจาก Google Play ไม่เช่นนั้นแอปจะไม่ทำงาน
การปกป้องอัตโนมัติไม่จำเป็นต้องเปลี่ยนแปลงโค้ดหรือให้นักพัฒนาแอปทำงานก่อน การทดสอบ ดูข้อมูลเพิ่มเติมเกี่ยวกับ การปกป้องอัตโนมัติในศูนย์ช่วยเหลือของ Play Console