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

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

อ่าน 5 นาที

ในระบบนิเวศของอุปกรณ์เคลื่อนที่ การละเมิดอาจคุกคามรายได้ การเติบโต และความไว้วางใจของผู้ใช้ 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 ใหม่

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

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 ต่างๆ (เช่น ปัญหาเกี่ยวกับเครือข่ายหรือ Play Services ที่ล้าสมัย) เรากำลังปรับปรุงกระบวนการนี้ด้วยข้อความแจ้งการแก้ไขในแอปของ 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 มอบประสบการณ์การใช้งานและสิทธิประโยชน์สำหรับนักพัฒนาแอปในการปกป้องการจัดจำหน่ายแอป เราขอแนะนำให้แอปที่มีอยู่ย้ายข้อมูลไปยังโซลูชันความสมบูรณ์ที่ทันสมัยเหล่านี้แทนการใช้ไลบรารีการอนุญาตให้ใช้สิทธิของ 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

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