ข่าวสารเกี่ยวกับผลิตภัณฑ์

การตรวจจับภัยคุกคามที่มีประสิทธิภาพมากขึ้นและการผสานรวมที่ง่ายขึ้น: ปกป้องการเติบโตของคุณด้วย Play Integrity API

ใช้เวลาอ่าน 5 นาที
ดูโปรไฟล์ของ Dom Elliott ดูโปรไฟล์ของ Eric Lynch
Dom Elliott และ Eric Lynch

ในระบบนิเวศอุปกรณ์เคลื่อนที่ การละเมิดอาจส่งผลเสียต่อรายได้ การเติบโต และความไว้วางใจของผู้ใช้ Google Play มีบริการตรวจจับภัยคุกคามที่ยืดหยุ่นอย่าง Play Integrity API เพื่อช่วยให้นักพัฒนาแอปประสบความสำเร็จ Play Integrity API จะช่วยคุณยืนยันว่าการโต้ตอบและคำขอของเซิร์ฟเวอร์นั้นเป็นของจริง โดยมาจากแอปที่ไม่มีการแก้ไขในอุปกรณ์ Android ที่ผ่านการรับรอง ซึ่งติดตั้งโดย Google Play

ผลลัพธ์ที่ได้นั้นน่าทึ่งมาก โดยแอปที่ใช้ฟีเจอร์ Play Integrity จะพบการใช้งานที่ไม่ได้รับอนุญาตน้อยลง 80% โดยเฉลี่ยเมื่อเทียบกับแอปอื่นๆ ปัจจุบัน ผู้นำในหมวดหมู่ต่างๆ เช่น Uber, TikTok, Stripe, Kabam, Wooga, Radar.com, Zimperium, Paytm และ Remini ต่างใช้ Play Integrity API เพื่อช่วยปกป้องธุรกิจของตน

เรายังคงปรับปรุง Play Integrity API อย่างต่อเนื่องเพื่อให้ผสานรวมได้ง่ายขึ้น มีความยืดหยุ่นมากขึ้นต่อการโจมตีที่ซับซ้อน และกู้คืนผู้ใช้ที่ไม่เป็นไปตามมาตรฐานความสมบูรณ์หรือพบข้อผิดพลาดได้ดีขึ้นด้วยข้อความแจ้งการแก้ไขในแอป Play ใหม่

ตรวจจับภัยคุกคามต่อธุรกิจของคุณ

Play Integrity API มีการตัดสินที่ออกแบบมาเพื่อตรวจจับภัยคุกคามที่เฉพาะเจาะจงซึ่งส่งผลต่อผลกำไรของคุณในระหว่างการโต้ตอบที่สำคัญ

  • การเข้าถึงโดยไม่ได้รับอนุญาต: ผลการตัดสิน accountDetails ช่วยให้คุณพิจารณาว่าผู้ใช้ติดตั้งหรือชำระเงินสำหรับแอปหรือเกมของคุณใน Google Play หรือไม่
  • การดัดแปลงโค้ด: ผลการตรวจสอบ appIntegrity จะช่วยให้คุณพิจารณาว่ากําลังโต้ตอบกับไบนารีที่ไม่มีการแก้ไขที่ Google Play รู้จักหรือไม่
  • อุปกรณ์ที่มีความเสี่ยงและสภาพแวดล้อมที่จำลอง: ผลการตัดสิน deviceIntegrity จะช่วยให้คุณทราบว่าแอปกำลังทำงานในอุปกรณ์ Android ที่ผ่านการรับรองของแท้จาก Play Protect หรืออินสแตนซ์จริงของ Google Play Games สำหรับ PC หรือไม่
  • อุปกรณ์ที่ไม่มีการแพตช์: สำหรับอุปกรณ์ที่ใช้ Android 13 ขึ้นไป การตอบกลับ MEETS_STRONG_INTEGRITY ในผลการตัดสิน deviceIntegrity จะช่วยให้คุณระบุได้ว่าอุปกรณ์ได้ใช้การอัปเดตความปลอดภัยล่าสุดหรือไม่ นอกจากนี้ คุณยังเลือกใช้ deviceAttributes เพื่อรวมเวอร์ชัน Android SDK ที่รับรองแล้วในการตอบกลับได้ด้วย
  • การเข้าถึงที่เสี่ยงโดยแอปอื่นๆ: 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 โดยทำตามข้อควรพิจารณาด้านความปลอดภัยและใช้แนวทางแบบแบ่งระยะสำหรับกลยุทธ์ต่อต้านการละเมิด

ขั้นตอนที่ 1: ตัดสินใจว่าต้องการปกป้องอะไร: ตัดสินใจว่าการดำเนินการและคำขอของเซิร์ฟเวอร์ใดในแอปและเกมของคุณที่สำคัญต่อการยืนยันและปกป้อง ตัวอย่างเช่น คุณสามารถตรวจสอบความสมบูรณ์เมื่อผู้ใช้เปิดแอป ลงชื่อเข้าใช้ เข้าร่วมเกมแบบผู้เล่นหลายคน สร้างเนื้อหา AI หรือโอนเงิน

ขั้นตอนที่ 2: รวบรวมการตอบกลับคำตัดสินด้านความสมบูรณ์: ตรวจสอบความสมบูรณ์ในช่วงเวลาสำคัญเพื่อเริ่มรวบรวมข้อมูลคำตัดสิน โดยไม่มีการบังคับใช้ในตอนแรก วิธีนี้จะช่วยให้คุณวิเคราะห์การตอบกลับสำหรับฐานผู้ใช้งาน และดูว่าการตอบกลับเหล่านั้นมีความสัมพันธ์กับสัญญาณการละเมิดที่มีอยู่และข้อมูลการละเมิดที่ผ่านมาอย่างไร

ขั้นตอนที่ 3: ตัดสินใจเลือกกลยุทธ์การบังคับใช้: ตัดสินใจเลือกกลยุทธ์การบังคับใช้โดยอิงตามการวิเคราะห์การตอบกลับและสิ่งที่คุณพยายามปกป้อง เช่น คุณอาจเปลี่ยนการเข้าชมที่มีความเสี่ยงในช่วงเวลาสำคัญเพื่อปกป้องฟังก์ชันการทำงานที่มีความละเอียดอ่อน API มีคำตอบที่หลากหลายเพื่อให้คุณใช้กลยุทธ์การบังคับใช้แบบเป็นระดับชั้นตามระดับความเชื่อถือที่คุณให้กับการตอบกลับแต่ละชุดรวม

ขั้นตอนที่ 4: ทยอยบังคับใช้และช่วยเหลือผู้ใช้: ทยอยบังคับใช้ มีกลยุทธ์การลองใหม่เมื่อคำตัดสินมีปัญหาหรือไม่พร้อมใช้งาน และเตรียมพร้อมที่จะช่วยเหลือผู้ใช้ที่ดีซึ่งประสบปัญหา ข้อความแจ้งการแก้ไขปัญหาในแอป Play แบบใหม่ที่อธิบายไว้ด้านล่างช่วยให้ผู้ใช้ที่มีปัญหาเปลี่ยนกลับมาอยู่ในสถานะที่ดีได้ง่ายกว่าที่เคย

ใหม่: ให้ Play กู้คืนผู้ใช้ที่มีปัญหาโดยอัตโนมัติ

การตัดสินใจว่าจะตอบสนองต่อสัญญาณความสมบูรณ์ต่างๆ อย่างไรอาจมีความซับซ้อน คุณต้องจัดการกับการตอบกลับความสมบูรณ์และรหัสข้อผิดพลาดของ API ต่างๆ (เช่น ปัญหาเกี่ยวกับเครือข่ายหรือบริการ Google Play ที่ล้าสมัย) เรากำลังลดความซับซ้อนของกระบวนการนี้ด้วยข้อความแจ้งการแก้ไขในแอปของ Play ใหม่ คุณสามารถแสดงข้อความแจ้งของ Google Play แก่ผู้ใช้เพื่อแก้ไขปัญหาต่างๆ โดยอัตโนมัติภายในแอปโดยตรง ซึ่งจะช่วยลดความซับซ้อนในการผสานรวม ช่วยให้อินเทอร์เฟซผู้ใช้มีความสอดคล้องกัน และช่วยให้ผู้ใช้กลับมาใช้งานแอปได้มากขึ้น

get_integrity.gif

GET_INTEGRITY จะตรวจหาปัญหาโดยอัตโนมัติ (ในตัวอย่างนี้คือข้อผิดพลาดเกี่ยวกับเครือข่าย) และแก้ไขปัญหา

คุณสามารถทริกเกอร์กล่องโต้ตอบ  GET_INTEGRITY ซึ่งพร้อมใช้งานในไลบรารี Play Integrity API เวอร์ชัน 1.5.0 ขึ้นไป หลังจากเกิดปัญหาต่างๆ เพื่อแนะนำผู้ใช้โดยอัตโนมัติเกี่ยวกับการแก้ไขที่จำเป็น ซึ่งรวมถึงปัญหาต่อไปนี้

  • การเข้าถึงโดยไม่ได้รับอนุญาต: GET_INTEGRITY จะแนะนำผู้ใช้ให้กลับไปที่การตอบกลับที่ได้รับอนุญาตจาก Play ใน accountDetails
  • การดัดแปลงโค้ด: GET_INTEGRITY จะแนะนำผู้ใช้ให้กลับไปที่การตอบกลับที่ Play รู้จักใน appIntegrity
  • ปัญหาเกี่ยวกับความสมบูรณ์ของอุปกรณ์: GET_INTEGRITY จะแนะนำผู้ใช้เกี่ยวกับวิธีกลับไปที่สถานะ MEETS_DEVICE_INTEGRITY ใน deviceIntegrity
  • รหัสข้อผิดพลาดที่แก้ไขได้: GET_INTEGRITY จะแก้ไขข้อผิดพลาด API ที่แก้ไขได้ เช่น แจ้งให้ผู้ใช้แก้ไขการเชื่อมต่อเครือข่ายหรืออัปเดตบริการ Google Play

นอกจากนี้ เรายังมีกล่องโต้ตอบเฉพาะทางด้วย ซึ่งรวมถึง GET_STRONG_INTEGRITY (ซึ่งทำงานเหมือน GET_INTEGRITY ขณะเดียวกันก็ทำให้ผู้ใช้กลับไปที่สถานะ MEETS_STRONG_INTEGRITY โดยไม่มีปัญหาเกี่ยวกับมัลแวร์ที่ทราบใน playProtectVerdict), GET_LICENSED (ซึ่งทำให้ผู้ใช้กลับไปที่สถานะที่ได้รับอนุญาตจาก Play และ Play รู้จัก) และ CLOSE_UNKNOWN_ACCESS_RISK และ CLOSE_ALL_ACCESS_RISK (ซึ่งแจ้งให้ผู้ใช้ปิดแอปที่อาจมีความเสี่ยง)

เลือกโซลูชันความสมบูรณ์ที่ทันสมัย

นอกจาก Play Integrity API แล้ว Google ยังมีฟีเจอร์อื่นๆ อีกหลายรายการให้พิจารณาเป็นส่วนหนึ่งของกลยุทธ์การต่อต้านการละเมิดโดยรวมของคุณ ทั้ง Play Integrity API และการปกป้องโดยอัตโนมัติของ Play มอบประสบการณ์ของผู้ใช้และสิทธิประโยชน์สำหรับนักพัฒนาแอปเพื่อปกป้อง App Distribution เราขอแนะนำให้แอปที่มีอยู่ย้ายข้อมูลไปยังโซลูชันความสมบูรณ์ที่ทันสมัยเหล่านี้แทนการใช้ไลบรารีการอนุญาตให้ใช้สิทธิของ Play เดิม

การปกป้องอัตโนมัติ: ป้องกันการเข้าถึงที่ไม่ได้รับอนุญาตด้วยการปกป้องอัตโนมัติของ Google Play และดูแลให้ผู้ใช้ได้รับการอัปเดตแอปอย่างเป็นทางการต่อไป เปิดใช้ฟีเจอร์นี้ แล้ว Google Play จะเพิ่มการตรวจสอบโปรแกรมติดตั้งลงในโค้ดของแอปโดยอัตโนมัติ โดยที่นักพัฒนาแอปไม่ต้องดำเนินการผสานรวมใดๆ หากมีการจัดจำหน่ายหรือแชร์แอปที่ได้รับการปกป้องของคุณซ้ำผ่านช่องทางอื่น ระบบจะแจ้งให้ผู้ใช้ดาวน์โหลดแอปจาก Google Play นักพัฒนาแอป Play ที่มีสิทธิ์ยังสามารถเข้าถึงการป้องกันการปลอมแปลงขั้นสูงของ Play ซึ่งใช้การสร้างความสับสนและการตรวจสอบรันไทม์เพื่อทำให้ผู้โจมตีแก้ไขและจัดจำหน่ายแอปที่ได้รับการปกป้องซ้ำได้ยากขึ้นและมีค่าใช้จ่ายสูงขึ้น

เอกสารรับรองคีย์แพลตฟอร์ม Android: Play Integrity API เป็นวิธีที่แนะนำในการใช้ประโยชน์จากเอกสารรับรองคีย์แพลตฟอร์ม Android แบบอิงฮาร์ดแวร์ Play Integrity API จะดูแลการติดตั้งใช้งานที่สำคัญในระบบนิเวศของอุปกรณ์, Play จะลดปัญหาและการหยุดทำงานที่เกี่ยวข้องกับคีย์โดยอัตโนมัติ และคุณสามารถใช้ API เพื่อตรวจหาภัยคุกคามอื่นๆ ได้ นักพัฒนาแอปที่ใช้เอกสารรับรองคีย์โดยตรงแทนที่จะใช้ Play Integrity API ควรเตรียมพร้อมสำหรับการหมุนเวียนใบรับรองรูทของแพลตฟอร์ม Android ที่กำลังจะเกิดขึ้นในเดือนกุมภาพันธ์ 2026 เพื่อหลีกเลี่ยงการหยุดชะงัก (นักพัฒนาแอปที่ใช้ Play Integrity API ไม่จำเป็นต้องดำเนินการใดๆ)

Firebase App Check: นักพัฒนาแอปที่ใช้ Firebase สามารถใช้ Firebase App Check เพื่อรับคำตัดสินเกี่ยวกับความสมบูรณ์ของแอปและอุปกรณ์ที่ขับเคลื่อนโดย Play Integrity API ในอุปกรณ์ Android ที่ผ่านการรับรอง พร้อมกับการตอบกลับจากผู้ให้บริการรับรองแพลตฟอร์มรายอื่นๆ หากต้องการตรวจหาภัยคุกคามอื่นๆ ทั้งหมดและใช้ฟีเจอร์อื่นๆ ของ Play ให้ผสานรวม Play Integrity API โดยตรง

reCAPTCHA Enterprise: ลูกค้าองค์กรที่กำลังมองหาโซลูชันการจัดการการประพฤติมิชอบและบ็อตที่สมบูรณ์สามารถซื้อ reCAPTCHA Enterprise สำหรับอุปกรณ์เคลื่อนที่ได้ reCAPTCHA Enterprise ใช้สัญญาณต่อต้านการละเมิดบางอย่างของ Play Integrity API และรวมสัญญาณเหล่านั้นเข้ากับสัญญาณ reCAPTCHA ที่พร้อมใช้งานทันที

ปกป้องธุรกิจของคุณเลยวันนี้

Play Integrity API เป็นเครื่องมือสำคัญในการปกป้องการเติบโตของคุณ ด้วยรากฐานที่แข็งแกร่งในด้านความปลอดภัยที่สนับสนุนด้วยฮาร์ดแวร์และกล่องโต้ตอบการแก้ไขอัตโนมัติแบบใหม่ที่ช่วยให้การผสานรวมง่ายขึ้น

เริ่มต้นใช้งานเอกสารประกอบของ Play Integrity API

เขียนโดย
อ่านต่อ