เกี่ยวกับการเลิกใช้งาน SafetyNet Attestation API

Google เพิ่งประกาศเปิดตัว Play Integrity API ที่รวมข้อเสนอด้านความสมบูรณ์หลายรายการ (รวมถึงการตัดสินความสมบูรณ์ของ SafetyNet Attestation) ไว้ด้วยกันใน API เดียว

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

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

ไทม์ไลน์การเลิกใช้งาน SafetyNet Attestation

วันที่ เป้าหมาย การเปลี่ยนแปลงนี้ส่งผลต่อคุณอย่างไร
มิถุนายน 2022 ประกาศ คุณควรเริ่มการผสานรวมกับ Play Integrity API โดยเร็วที่สุด ในระหว่างนี้ SafetyNet Attestation จะยังคงทำงานต่อไปสําหรับแอปของคุณ
พฤศจิกายน 2022 ช่องข้อมูลการเลิกใช้งาน ระบบจะเพิ่มช่อง `deprecationInformation` ลงในคําตอบของ SafetyNet Attestation อีเมลนี้มีข้อมูลเกี่ยวกับการเลิกใช้งานสำหรับนักพัฒนาแอป
มกราคม 2023 การเริ่มต้นใช้งานครั้งใหม่ของนักพัฒนาแอปสิ้นสุด ผู้ใช้ใหม่จะลงชื่อสมัครใช้ SafetyNet Attestation API ไม่ได้อีกต่อไปหลังจากวันที่ 31 มกราคม 2023 ซึ่งรวมถึงนักพัฒนาซอฟต์แวร์รายใหม่ที่ลงชื่อสมัครใช้ผ่าน SDK ด้วย
สิ้นเดือนมกราคม 2024 กำหนดเวลาการย้ายข้อมูล (ขยายเวลาไทม์ไลน์) หากคุณได้ย้ายข้อมูลไปยัง Play Integrity API แล้ว SafetyNet Attestation จะยังคงทำงานกับแอปเวอร์ชันเก่าต่อไป คุณยังคงตรวจจับการโต้ตอบที่มีความเสี่ยงกับแอปเวอร์ชันเก่าได้ หากยังไม่ได้ย้ายข้อมูล SafetyNet Attestation จะไม่ทำงานกับแอปของคุณอีกต่อไป (รวมถึงเวอร์ชันเก่า) และจะแสดงข้อผิดพลาด เราจะถือว่าคุณได้ย้ายข้อมูลแล้วหากแอปเรียกใช้ Play Integrity API ในเวอร์ชันที่ใช้งานจริง
สิ้นเดือนมกราคม 2025 การปิดให้บริการทั้งหมด (ขยายเวลาไทม์ไลน์) การยืนยัน SafetyNet จะใช้กับแอปทุกเวอร์ชันไม่ได้อีกต่อไป แอปจะได้รับข้อผิดพลาด

การตั้งค่าแอปให้ใช้ Play Integrity API

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

API 2 ตัวนี้มีความคล้ายคลึงกันในทางแนวคิด ดังนั้นหากคุณได้กำหนดกลยุทธ์การต่อต้านการละเมิดไว้แล้วและใช้ SafetyNet Attestation อยู่แล้ว การย้ายข้อมูลจึงทำได้ง่าย คุณสามารถทำตามคำแนะนำในการย้ายข้อมูลและเริ่มตั้งค่า Play Integrity API ผ่าน Play Console ได้แล้วตอนนี้

หากไม่ได้เผยแพร่แอปผ่าน Google Play คุณยังคงใช้ Play Integrity API จาก Google Cloud Console ได้โดยไม่ต้องสร้างบัญชีนักพัฒนาแอป Play หรือเผยแพร่รุ่นใน Google Play Console โดยทำตามขั้นตอนเหล่านี้

ช่องข้อมูลการเลิกใช้งาน

ทีม SafetyNet Attestation ได้เพิ่มช่อง deprecationInformation ใหม่ลงในคําตอบของ SafetyNet Attestation ช่องนี้มีข้อมูลเกี่ยวกับการเลิกใช้งานเพื่อให้นักพัฒนาแอปทราบเกี่ยวกับการย้ายข้อมูลไปยัง Play Integrity API เวอร์ชันใหม่ รวมถึงมีข้อมูลเกี่ยวกับสถานะการย้ายข้อมูลของแอปด้วย สำหรับแอปที่ย้ายข้อมูลแล้ว ระบบจะแสดงข้อความว่า "แอปอยู่ในรายการที่อนุญาตให้ใช้ SafetyNet Attestation API จนกว่าจะยุติการให้บริการโดยสมบูรณ์"

การปิดระบบทั้งหมด

การหยุดให้บริการ SafetyNet Attestation API อย่างเต็มรูปแบบจะค่อยๆ เกิดขึ้นตั้งแต่ 31 มกราคม 2025 เป็นต้นไป งานที่ได้รับจาก attest API จะเรียกตัวรับฟังเมื่อเกิดข้อผิดพลาดด้วย ApiException เสมอ ค่าของรหัสสถานะจะเป็น 7 (NETWORK_ERROR) นักพัฒนาแอปที่เปิดตัวเวอร์ชันแอปที่ใช้ Play Integrity API ควรแจ้งให้ผู้ใช้อัปเดตแอปของตน

การขอความช่วยเหลือและการแชร์ความคิดเห็น

เราพร้อมจะช่วยให้การย้ายข้อมูลของคุณเป็นไปอย่างราบรื่น หากพบปัญหาหรือมีข้อสงสัย โปรดไปที่ศูนย์ช่วยเหลือของ Play Console

นอกจากนี้ เรายังอยากทราบความคิดเห็นของคุณเกี่ยวกับการสร้างบริการด้านความสมบูรณ์ที่ดียิ่งขึ้น โปรดแชร์คำขอฟีเจอร์และความคิดเห็นใน Play Console ซึ่งทำได้โดยคลิกไอคอนคำถามที่มุมขวาบนของ Play Console จากนั้นคลิก "ส่งความคิดเห็น" ในเมนูแบบเลื่อนลง

รับคำตอบจนกว่าจะมีการปิดให้บริการ

หากยังไม่ได้ย้ายข้อมูลไปยัง Play Integrity API หรือนำการรับรอง SafetyNet ออกภายในกำหนดเวลาการย้ายข้อมูล (31 มกราคม 2024) คุณสามารถกรอกแบบฟอร์มนี้เพื่อขอขยายเวลา หากได้รับอนุมัติการขยายเวลา แอปจะยังได้รับการตอบกลับจาก SafetyNet Attestation ต่อไปจนกว่าจะถึงกำหนดยุติการให้บริการ (31 มกราคม 2025)