Play Integrity API จะช่วยคุณตรวจสอบว่าการดำเนินการของผู้ใช้และคำขอของเซิร์ฟเวอร์มาจากแอปจริงของคุณ ซึ่งติดตั้งโดย Google Play และทำงานในอุปกรณ์ที่ใช้ Android ของแท้และผ่านการรับรอง การตรวจจับการโต้ตอบที่มีความเสี่ยง เช่น การโต้ตอบจากแอปเวอร์ชันที่มีการปลอมแปลง อุปกรณ์ที่ไม่น่าเชื่อถือ หรือสภาพแวดล้อมที่จำลองขึ้น จะช่วยให้เซิร์ฟเวอร์แบ็กเอนด์ของคุณตอบสนองด้วยการดำเนินการที่เหมาะสมเพื่อป้องกันการละเมิดและการเข้าถึงที่ไม่ได้รับอนุญาต ต่อสู้กับการฉ้อโกง ต่อต้านการโกง และปกป้องผู้ใช้จากการโจมตี
API จะแสดงผลการตัดสินที่ช่วยให้คุณตรวจจับภัยคุกคามที่อาจเกิดขึ้นได้ ซึ่งรวมถึง
- การเข้าถึงโดยไม่ได้รับอนุญาต: ผลการตัดสิน
accountDetailsช่วยให้คุณพิจารณาว่าผู้ใช้ติดตั้งหรือชำระเงินสำหรับแอปหรือเกมของคุณใน Google Play หรือไม่ - การดัดแปลงโค้ด: ผลการตรวจสอบ
appIntegrityจะช่วยให้คุณพิจารณาว่ากําลังโต้ตอบกับไบนารีที่ไม่มีการแก้ไขที่ Google Play รู้จักหรือไม่ - อุปกรณ์ที่มีความเสี่ยงและสภาพแวดล้อมที่จำลอง: ผลการตัดสิน
deviceIntegrityจะช่วยให้คุณทราบว่าแอปกำลังทำงานในอุปกรณ์ที่ขับเคลื่อนด้วย Android ที่ผ่านการรับรองของแท้หรืออินสแตนซ์จริงของ Google Play Games สำหรับ PC หรือไม่
นักพัฒนาแอป Google Play ยังเลือกรับผลการตัดสินเพิ่มเติมเพื่อตรวจหาภัยคุกคามที่อาจเกิดขึ้นในวงกว้างขึ้นได้ด้วย ซึ่งรวมถึง
- อุปกรณ์ที่ไม่มีการแพตช์: การตอบกลับ
MEETS_STRONG_INTEGRITYในผลการตัดสินdeviceIntegrityจะช่วยให้คุณระบุได้ว่าอุปกรณ์ได้ใช้การอัปเดตความปลอดภัยล่าสุดหรือไม่ (สำหรับอุปกรณ์ที่ใช้ Android 13 ขึ้นไป) - การเข้าถึงที่เสี่ยงโดยแอปอื่นๆ:
appAccessRiskVerdictช่วยให้คุณพิจารณาได้ว่ามีแอปที่กำลังทำงานอยู่ซึ่งอาจใช้เพื่อจับภาพหน้าจอ แสดงภาพซ้อนทับ หรือควบคุมอุปกรณ์หรือไม่ (เช่น โดยการใช้สิทธิ์การช่วยเหลือพิเศษในทางที่ผิด) - มัลแวร์ที่รู้จัก:
playProtectVerdictช่วยให้คุณตรวจสอบได้ว่า Google Play Protect เปิดอยู่หรือไม่ และพบแอปที่มีความเสี่ยงหรือเป็นอันตรายติดตั้งอยู่ในอุปกรณ์หรือไม่ - กิจกรรมมากเกินไป: ระดับ
recentDeviceActivityช่วยให้คุณพิจารณาได้ว่าอุปกรณ์ได้ส่งคำขอในปริมาณที่สูงอย่างผิดปกติเมื่อเร็วๆ นี้หรือไม่ ซึ่งอาจบ่งบอกถึงการเข้าชมแบบอัตโนมัติและอาจเป็นสัญญาณของการโจมตี - การละเมิดซ้ำและการใช้อุปกรณ์ซ้ำ:
deviceRecall(เบต้า) ช่วยให้คุณทราบว่ากำลังโต้ตอบกับอุปกรณ์ที่คุณเคยแจ้งแล้วหรือไม่ แม้ว่าจะมีการติดตั้งแอปของคุณใหม่หรือรีเซ็ตอุปกรณ์ก็ตาม
คุณใช้ API ได้ในอุปกรณ์ Android ทุกรูปแบบ ซึ่งรวมถึงโทรศัพท์, แท็บเล็ต, อุปกรณ์พับได้, Android Auto, Android TV, Android XR, ChromeOS, Wear OS และใน Google Play Games สำหรับ PC
ข้อควรพิจารณาด้านความปลอดภัย
Play Integrity API จะมีประโยชน์สูงสุดต่อแอปเมื่อคุณทำตามแนวทางปฏิบัติที่แนะนำต่อไปนี้
มีกลยุทธ์ต่อต้านการละเมิด
Play Integrity API ทำงานได้ดีที่สุดเมื่อใช้ร่วมกับสัญญาณอื่นๆ ในฐานะส่วนหนึ่งของกลยุทธ์การต่อต้านการละเมิดโดยรวมของคุณ และไม่ได้เป็นกลไกต่อต้านการละเมิดเพียงอย่างเดียวของคุณ ใช้ API นี้ร่วมกับแนวทางปฏิบัติแนะนำด้านความปลอดภัยอื่นๆ ที่เหมาะสมสำหรับแอปของคุณ โดยค่าเริ่มต้น แอปจะส่งคำขอได้สูงสุด 10,000 รายการต่อวันในการติดตั้งทั้งหมด คุณสามารถขอเพิ่มจำนวนสูงสุดต่อวันได้
รวบรวมข้อมูลทางไกลและทำความเข้าใจกลุ่มเป้าหมายก่อนดำเนินการ
ก่อนที่จะเปลี่ยนลักษณะการทำงานของแอปตามผลการตรวจสอบของ Play Integrity API คุณสามารถทำความเข้าใจสถานการณ์ปัจจุบันกับกลุ่มเป้าหมายที่มีอยู่ได้โดยใช้ API โดยไม่มีการบังคับใช้ เมื่อทราบคำตัดสินที่ฐานผู้ใช้งานปัจจุบันแสดงผลแล้ว คุณจะประมาณผลกระทบของการบังคับใช้ที่วางแผนไว้และปรับกลยุทธ์ต่อต้านการละเมิดให้สอดคล้องกันได้
ตัดสินใจว่าจะขอผลการตัดสินความสมบูรณ์อย่างไร
Play Integrity API มี 2 ตัวเลือกในการขอและรับการตัดสินความสมบูรณ์ ไม่ว่าคุณจะส่งคำขอแบบมาตรฐาน คำขอแบบคลาสสิก หรือทั้ง 2 แบบรวมกัน การตอบกลับคำตัดสินความสมบูรณ์จะแสดงผลในรูปแบบเดียวกัน
คำขอ API มาตรฐานเหมาะสำหรับแอปหรือเกมทุกประเภท และสามารถส่งคำขอได้ตามต้องการเพื่อตรวจสอบว่าการดำเนินการของผู้ใช้หรือคำขอของเซิร์ฟเวอร์เป็นของจริง คำขอแบบมาตรฐานมีเวลาในการตอบสนองต่ำที่สุด (เฉลี่ย 2-3 ร้อยมิลลิวินาที) และมีความน่าเชื่อถือสูงในการรับคำตัดสินที่ใช้งานได้ คำขอแบบมาตรฐานจะใช้ประโยชน์จากการแคชอัจฉริยะในอุปกรณ์ ขณะเดียวกันก็มอบหมายการป้องกันการโจมตีบางประเภทให้ Google Play
คำขอ API แบบคลาสสิกซึ่งเป็นวิธีดั้งเดิมในการขอผลการตัดสินความสมบูรณ์จะยังคงใช้งานได้ต่อไป คำขอแบบคลาสสิกมีเวลาในการตอบสนองสูงกว่า (เฉลี่ย 2-3 วินาที) และคุณมีหน้าที่รับผิดชอบในการลดความเสี่ยงของการโจมตีบางประเภท คำขอแบบคลาสสิกจะใช้อินเทอร์เน็ตและแบตเตอรี่ของผู้ใช้มากกว่าคำขอแบบมาตรฐานเนื่องจากจะเริ่มการประเมินใหม่ ดังนั้นจึงควรส่งคำขอแบบคลาสสิกเป็นครั้งคราวเพื่อตรวจสอบว่าการดำเนินการที่มีความละเอียดอ่อนหรือมีมูลค่าสูงนั้นเป็นของจริงหรือไม่ หากคุณกำลังพิจารณาส่งคำขอแบบคลาสสิกและแคชไว้เพื่อใช้ในภายหลัง คุณควรส่งคำขอแบบมาตรฐานแทนเพื่อลดความเสี่ยงของการโจมตี
ตารางต่อไปนี้จะไฮไลต์ความแตกต่างที่สําคัญบางประการระหว่างคําขอทั้ง 2 ประเภท
| คําขอ API มาตรฐาน | คำขอ API แบบคลาสสิก | |
|---|---|---|
| Android SDK ขั้นต่ำที่จำเป็น* | Android 6.0 (ระดับ API 23) ขึ้นไป | Android 6.0 (ระดับ API 23) ขึ้นไป |
| ต้องมีการเตรียม API ให้พร้อมใช้งาน | ✔️ (ไม่กี่วินาที) | ❌ |
| เวลาในการตอบสนองต่อคำขอโดยทั่วไป | ไม่กี่ร้อยมิลลิวินาที | ไม่กี่วินาที |
| ความถี่ในการส่งคำขอที่เป็นไปได้ | บ่อยครั้ง (ตรวจสอบการดำเนินการหรือคำขอตามต้องการ) | ไม่บ่อย (การตรวจสอบแบบครั้งเดียวสำหรับการดำเนินการที่มีมูลค่าสูงสุดหรือคำขอที่มีความละเอียดอ่อนมากที่สุด) |
| ลดความเสี่ยงจากการโจมตีแบบ Replay และการโจมตีที่คล้ายกัน | การลดความเสี่ยงโดยอัตโนมัติโดย Google Play | ใช้ช่อง nonce กับตรรกะฝั่งเซิร์ฟเวอร์ |
* สำหรับไลบรารี Play Integrity API v1.4.0 ขึ้นไป Android SDK ขั้นต่ำที่รองรับจะเหมือนกันสำหรับคำขอทั้ง 2 ประเภท และกำหนดโดย minSdkVersion ของไลบรารี สำหรับ v1.3.0 และรุ่นก่อนหน้า Android SDK ขั้นต่ำที่จำเป็นคือ Android 5.0 (ระดับ API 21) สำหรับคำขอ Standard API และ Android 4.4 (ระดับ API 19) สำหรับคำขอ Classic API
คุณดูตารางที่มีความแตกต่างเพิ่มเติมได้ในข้อควรพิจารณาเกี่ยวกับคำขอแบบคลาสสิก
ขอการตัดสินความสมบูรณ์ในช่วงเวลาที่เหมาะสม
คุณควรขอคำตัดสินความเสี่ยงในการเข้าถึงแอปให้ใกล้เคียงกับเวลาที่เกิดการดำเนินการหรือคำขอของเซิร์ฟเวอร์ที่คุณต้องการป้องกันไม่ให้เข้าถึงมากที่สุด เพื่อป้องกันไม่ให้สแกมเมอร์หลบเลี่ยงการตรวจสอบความสมบูรณ์ที่แอปของคุณดำเนินการ
ทำให้คำขอ API ของคุณจำลองได้ยาก
คำขอ API มาตรฐานมีช่องที่ชื่อว่า requestHash ซึ่งใช้เพื่อป้องกันการปลอมแปลงและการโจมตีที่คล้ายกัน ในช่องนี้ คุณควรใส่ไดเจสต์ของค่าที่เกี่ยวข้องทั้งหมดจากคำขอของแอป ทำตามคำแนะนำเกี่ยวกับวิธีใช้การเชื่อมโยงเนื้อหาเพื่อปกป้องคำขอมาตรฐานของแอป
คำขอ Classic API มีฟิลด์ที่เรียกว่า nonce (ย่อมาจาก Number Once) ซึ่งใช้เพื่อป้องกันการโจมตีบางประเภท เช่น การโจมตีแบบ Replay และการโจมตีแบบ Tampering ทำตามคำแนะนำเกี่ยวกับวิธีสร้าง Nonce เพื่อปกป้องคำขอแบบคลาสสิกของแอป
หลีกเลี่ยงการแคชคำตัดสินความสมบูรณ์
การแคชคำตัดสินความสมบูรณ์จะเพิ่มความเสี่ยงของการใช้พร็อกซี ซึ่งเป็นการโจมตีที่ผู้ไม่ประสงค์ดีนำคำตัดสินจากอุปกรณ์ที่ดีมาใช้ซ้ำเพื่อวัตถุประสงค์ในการละเมิดในสภาพแวดล้อมอื่น คุณสามารถส่งคำขอ API มาตรฐานเพื่อรับคำตัดสินตามต้องการแทนการแคชการตอบกลับได้
มีกลยุทธ์การบังคับใช้แบบแบ่งระดับ
การตัดสินความสมบูรณ์ของ Play Integrity API มีคำตอบที่เป็นไปได้หลากหลายรูปแบบ ทำให้สามารถสร้างกลยุทธ์การต่อต้านการละเมิดที่มีการบังคับใช้หลายระดับได้ โดยกำหนดค่าเซิร์ฟเวอร์แบ็กเอนด์ของแอปให้ทำงานแตกต่างกันไปตามการตอบกลับหรือกลุ่มการตอบกลับที่เป็นไปได้แต่ละรายการ
ก่อนประเมินความน่าเชื่อถือของอุปกรณ์ คุณต้องตรวจสอบสัญญาณหลักอื่นๆ ในการตอบกลับจาก API ดังนี้
- รายละเอียดคำขอ: ตรวจสอบว่า
requestDetailsตรงกับค่าที่คาดไว้ โดยเฉพาะการยืนยันrequestHashหรือnonceเพื่อป้องกันการโจมตีแบบ Replay Attack - ความสมบูรณ์ของแอป: ตรวจสอบว่า
appRecognitionVerdictเป็นPLAY_RECOGNIZEDซึ่งเป็นการยืนยันว่า Play รู้จักใบรับรองการลงนามของแอปและไม่มีการปลอมแปลง - รายละเอียดบัญชี: ตรวจสอบว่า
appLicensingVerdictเป็นLICENSEDซึ่งเป็นการยืนยันว่าผู้ใช้ติดตั้งหรืออัปเดตแอปจาก Google Play
แอปของคุณควรจัดการได้เมื่อการตรวจสอบพื้นฐานเหล่านี้ไม่สำเร็จ เช่น การใช้กล่องโต้ตอบการแก้ไข Play ในแอป นอกจากนี้ แอปของคุณควรจัดการรหัสข้อผิดพลาดที่อาจเกิดขึ้นระหว่างการส่งคำขอได้ด้วย
เมื่อการตรวจสอบพื้นฐานผ่านแล้ว คุณสามารถจัดระดับกลยุทธ์การบังคับใช้ตามความน่าเชื่อถือของอุปกรณ์ได้โดยเลือกรับป้ายกำกับอุปกรณ์เพิ่มเติมในการตอบกลับจาก API จาก Play Console อุปกรณ์แต่ละเครื่องจะแสดงผลป้ายกำกับทั้งหมดที่มีเกณฑ์ตรงตามที่กำหนด หากต้องการดูเวอร์ชัน Android SDK คุณควรใช้ช่อง deviceAttributes ที่รวมอยู่ในการตอบกลับจาก API
ระดับความน่าเชื่อถือของอุปกรณ์มีตั้งแต่ระดับที่น่าเชื่อถือมากไปจนถึงระดับที่น่าเชื่อถือน้อย ดังนี้
MEETS_STRONG_INTEGRITY(Android 13 ขึ้นไป): ระดับความน่าเชื่อถือของอุปกรณ์สูงสุด ซึ่งต้องใช้สัญญาณความปลอดภัยที่สนับสนุนด้วยฮาร์ดแวร์และแพตช์ด้านความปลอดภัยล่าสุดMEETS_DEVICE_INTEGRITY(Android 13 ขึ้นไป) และMEETS_STRONG_INTEGRITY(Android เวอร์ชันก่อน 13): ระดับความน่าเชื่อถือถัดไป ทั้ง 2 วิธีใช้สัญญาณความปลอดภัยที่สนับสนุนโดยฮาร์ดแวร์MEETS_DEVICE_INTEGRITY(Android เวอร์ชันก่อน 13): ระดับถัดไป โดยใช้การรับรองที่อิงฮาร์ดแวร์เมื่อพร้อมใช้งาน และการรับรองที่สนับสนุนโดยซอฟต์แวร์เป็นทางเลือกสำรองMEETS_BASIC_INTEGRITY: ระดับความน่าเชื่อถือต่ำที่สุด ก่อนที่จะไม่ได้รับป้ายกำกับอุปกรณ์เลย
เช่น หลังจากเลือกรับป้ายกำกับอุปกรณ์ทั้งหมดแล้ว คุณอาจเลือกเชื่อถืออุปกรณ์ที่แสดงผล MEETS_STRONG_INTEGRITY, MEETS_DEVICE_INTEGRITY และ MEETS_BASIC_INTEGRITY มากกว่าอุปกรณ์ที่แสดงผลเฉพาะ MEETS_BASIC_INTEGRITY คุณสามารถตอบสนองแตกต่างจากเซิร์ฟเวอร์ในแต่ละสถานการณ์
จากนั้นคุณสามารถเพิ่มสัญญาณอื่นๆ ลงในกลยุทธ์การบังคับใช้แบบเป็นระดับชั้นได้ เช่น การปฏิบัติต่ออุปกรณ์ที่แสดงผลระดับที่สูงกว่าใน recentDeviceActivity ว่ามีความน่าเชื่อถือน้อยกว่า
ส่งการตอบกลับที่หลากหลายจากเซิร์ฟเวอร์ไปยังแอป
การมีผลลัพธ์การตัดสินใจที่หลากหลายนั้นจำลองได้ยากกว่าการส่งการตอบกลับแบบไบนารี "อนุญาต" หรือ "ปฏิเสธ" จากเซิร์ฟเวอร์กลับไปยังแอปสำหรับการตอบกลับแต่ละครั้ง เช่น คุณอาจใช้ชุดการตอบกลับที่เกี่ยวข้อง เช่น อนุญาต, อนุญาตแบบมีขีดจำกัด, อนุญาตแบบมีขีดจำกัดหลังจากแก้ CAPTCHA สำเร็จ และปฏิเสธ
ตรวจจับการละเมิดซ้ำโดยใช้การเรียกคืนของอุปกรณ์ ขณะเดียวกันก็รักษาความเป็นส่วนตัวของผู้ใช้
การเรียกคืนของอุปกรณ์ช่วยให้แอปสามารถจัดเก็บและเรียกคืนข้อมูลที่กำหนดเองบางอย่างที่เชื่อมโยงกับอุปกรณ์ที่เฉพาะเจาะจงได้ โดยไม่กระทบต่อความเป็นส่วนตัวของผู้ใช้ ข้อมูลจะจัดเก็บไว้ในเซิร์ฟเวอร์ของ Google ซึ่งช่วยให้แอปของคุณเรียกดูข้อมูลของแต่ละอุปกรณ์ได้อย่างน่าเชื่อถือ แม้หลังจากติดตั้งแอปอีกครั้งหรือรีเซ็ตอุปกรณ์แล้วก็ตาม ซึ่งจะช่วยให้คุณระบุอุปกรณ์ที่พบว่ามีการละเมิดในอดีตได้อีกครั้งอย่างน่าเชื่อถือ เพื่อให้คุณดำเนินการและหยุดไม่ให้อุปกรณ์ดังกล่าวถูกนำไปใช้เพื่อการละเมิดอีก คุณสามารถกำหนดความหมายของค่า 3 ค่าที่ประกอบกันเป็นข้อมูลการเรียกคืนของอุปกรณ์ได้เอง ดังนี้
- คุณสามารถใช้เป็นแฟล็กหรือบูลีนแยกกันได้สูงสุด 3 รายการ ตัวอย่างเช่น ค่าอาจแสดงว่าอุปกรณ์ได้สร้างหรือไม่ได้สร้างบัญชี ได้แลกหรือไม่ได้แลกสิทธิ์ช่วงทดลองใช้ฟรี หรือเป็นที่ทราบหรือไม่ว่าเป็นอุปกรณ์ที่มีการละเมิดที่มีความรุนแรงสูง
- หรือคุณจะรวมสถานะทั้งหมดของค่าเป็นป้ายกำกับที่กำหนดเองได้สูงสุด 8 รายการ เช่น ป้ายกำกับ 1 รายการสำหรับสถานะเริ่มต้นเมื่อค่าทั้ง 3 ค่าไม่มีการแก้ไข และป้ายกำกับ 7 รายการที่มีความหมายที่กำหนดเอง ซึ่งจะช่วยให้คุณแบ่งกลุ่มอุปกรณ์ทั้งหมดออกเป็นกลุ่มต่างๆ ได้สูงสุด 8 กลุ่มตามลักษณะการทำงานหรือการดำเนินการที่คุณกำหนด ในสถานการณ์นี้
writeDatesที่อัปเดตล่าสุดจากทั้ง 3 รายการจะระบุเวลาที่คุณอัปเดตป้ายกำกับครั้งล่าสุด
นอกจากนี้ โปรดคำนึงถึงข้อกำหนดเบื้องต้นและข้อควรพิจารณาอื่นๆ เมื่อทำงานกับข้อมูลการเรียกคืนของอุปกรณ์
ตรวจจับการละเมิดในวงกว้างโดยใช้กิจกรรมในอุปกรณ์ล่าสุด
ใช้ฟีเจอร์กิจกรรมในอุปกรณ์ล่าสุดใน Play Integrity API เพื่อค้นหาอุปกรณ์ที่ขอโทเค็นความสมบูรณ์จำนวนมาก ผู้ละเมิดที่ทำกิจกรรมปริมาณมากมักจะสร้างผลลัพธ์การรับรองที่ถูกต้องจากอุปกรณ์จริงและส่งให้บ็อตเพื่อโจมตีอุปกรณ์ที่รูทและโปรแกรมจำลองโดยอัตโนมัติ คุณสามารถใช้ระดับกิจกรรมล่าสุดในอุปกรณ์เพื่อตรวจสอบจำนวนการรับรองที่แอปสร้างขึ้นในอุปกรณ์นั้นในชั่วโมงที่ผ่านมา
แสดงข้อความแสดงข้อผิดพลาดที่นำไปใช้ได้จริง
เมื่อเป็นไปได้ ให้แสดงข้อความแสดงข้อผิดพลาดที่เป็นประโยชน์แก่ผู้ใช้ พร้อมทั้งแจ้งให้ทราบว่าต้องทำอย่างไรเพื่อแก้ปัญหา เช่น ลองอีกครั้ง เปิดใช้การเชื่อมต่ออินเทอร์เน็ต หรือตรวจสอบว่าแอป Play Store เป็นเวอร์ชันล่าสุด
มีแผนสำหรับปัญหาหรือการหยุดทำงานที่ไม่คาดคิด
แดชบอร์ดสถานะของ Play แสดงข้อมูลเกี่ยวกับสถานะบริการของ Play Integrity API รวมถึงข้อมูลเกี่ยวกับการหยุดชะงักและการหยุดทำงาน คุณควรวางแผนล่วงหน้าว่าต้องการให้เซิร์ฟเวอร์แบ็กเอนด์ทำงานอย่างไรในกรณีที่ Play Integrity API หยุดทำงานเป็นวงกว้างซึ่งไม่น่าจะเกิดขึ้น โปรดทราบว่าเซิร์ฟเวอร์แบ็กเอนด์ของคุณควรพร้อมทำงานในกรณีที่คีย์เอกสารรับรองคีย์แพลตฟอร์ม Android เฉพาะสำหรับอุปกรณ์ถูกเพิกถอนด้วย
พิจารณาโซลูชันการป้องกันการประพฤติมิชอบแบบครบวงจรสำหรับองค์กร
ลูกค้าองค์กรที่กำลังมองหาโซลูชันการจัดการบ็อตและการประพฤติมิชอบแบบครบวงจรสามารถซื้อ reCAPTCHA Enterprise สำหรับอุปกรณ์เคลื่อนที่ ซึ่งรวมถึง SDK สำหรับ Android ที่ให้คะแนนความเสี่ยงจากการประพฤติมิชอบแก่นักพัฒนาแอป reCAPTCHA Enterprise จะรวมสัญญาณ Play Integrity API โดยอัตโนมัติ และรวมสัญญาณเหล่านั้นเข้ากับสัญญาณเครือข่ายและแอปพลิเคชัน reCAPTCHA สำหรับลูกค้า ซึ่งเป็นโซลูชันการจัดการการประพฤติมิชอบที่ราบรื่นและมองไม่เห็นซึ่งพร้อมใช้งานทันที นอกจากนี้ยังช่วยปกป้องแอป Android ที่ไม่มี Play Integrity API ได้ด้วย
ตรวจสอบการเข้าชมที่มีความเสี่ยงเมื่อเข้าถึงฟีเจอร์ที่มีมูลค่าสูงหรือมีความละเอียดอ่อน
ระบุการดำเนินการที่มีมูลค่าสูงหรือมีความละเอียดอ่อนในแอปหรือเกมเพื่อปกป้องด้วย Play Integrity API แทนการปฏิเสธการเข้าถึงโดยสิ้นเชิง หากเป็นไปได้ ให้ตรวจสอบการเข้าชมที่มีความเสี่ยงก่อนที่จะอนุญาตให้ดำเนินการที่มีมูลค่าสูง ตัวอย่างเช่น เมื่อความเสี่ยงในการเข้าถึงแอปบ่งชี้ว่ามีแอปกำลังทำงานอยู่ซึ่งอาจจับภาพหน้าจอได้ ให้ขอให้ผู้ใช้ปิดใช้หรือถอนการติดตั้งแอปที่จับภาพหน้าจอได้ก่อนที่จะอนุญาตให้ผู้ใช้ดำเนินการต่อในฟังก์ชันการทำงานที่คุณต้องการปกป้อง
ข้อกำหนดในการให้บริการและความปลอดภัยของข้อมูล
การเข้าถึงหรือใช้ Play Integrity API หมายความว่าคุณยอมรับข้อกำหนดในการให้บริการของ Play Integrity API อ่านและทำความเข้าใจข้อกำหนดและนโยบายที่เกี่ยวข้องทั้งหมดก่อนเข้าถึง API
Google Play มีส่วนความปลอดภัยของข้อมูลสำหรับนักพัฒนาแอปเพื่อเปิดเผยแนวทางปฏิบัติด้านการเก็บรวบรวมข้อมูล การแชร์ และการรักษาความปลอดภัยข้อมูลของแอปเพื่อแจ้งให้ผู้ใช้ทราบ ดูข้อมูลเกี่ยวกับวิธีที่ Play Integrity API จัดการข้อมูลเพื่อช่วยคุณกรอกแบบฟอร์มข้อมูลให้เสร็จสมบูรณ์