โหมดการบังคับใช้ App Check สำหรับบริการ/ทรัพยากร Firebase ที่ App Check รองรับ
Enum | |
---|---|
OFF |
ไม่มีการบังคับใช้ Firebase App Check สำหรับบริการดังกล่าวและไม่ได้รวบรวมเมตริก App Check แม้ว่าบริการจะไม่ได้รับการปกป้องโดย App Check ในโหมดนี้ แต่ยังคงบังคับใช้การป้องกันอื่นๆ ที่เกี่ยวข้อง เช่น การให้สิทธิ์ผู้ใช้ บริการที่ไม่ได้กำหนดค่าจะอยู่ในโหมดนี้โดยค่าเริ่มต้น โปรดทราบว่านโยบายทรัพยากรจะมีลักษณะการทำงานที่แตกต่างออกไปเล็กน้อยเมื่อเป็นนโยบายทรัพยากรที่ไม่ได้กำหนดค่า ซึ่งหมายความว่าทรัพยากรจะรับค่า EnforcementMode ที่กำหนดค่าไว้สำหรับบริการที่ใช้อยู่ และจะไม่ถือว่าอยู่ในโหมด "ปิด" โดยค่าเริ่มต้น |
UNENFORCED |
ไม่มีการบังคับใช้ Firebase App Check กับบริการ ระบบได้รวบรวมเมตริก App Check เพื่อช่วยคุณตัดสินใจได้ว่าควรเปิดการบังคับใช้สำหรับบริการเมื่อใด แม้ว่าบริการจะไม่ได้รับการปกป้องโดย App Check ในโหมดนี้ แต่ยังคงบังคับใช้การป้องกันอื่นๆ ที่เกี่ยวข้อง เช่น การให้สิทธิ์ผู้ใช้ บริการบางอย่างจะต้องเป็นไปตามเงื่อนไขบางอย่างก่อนจึงจะใช้งานร่วมกับ App Check ได้ เช่น การกำหนดให้คุณต้องอัปเกรดเป็นระดับบริการที่เฉพาะเจาะจง การตั้งค่า |
ENFORCED |
บังคับใช้ Firebase App Check กับบริการแล้ว บริการจะปฏิเสธคำขอที่พยายามเข้าถึงทรัพยากรของโปรเจ็กต์หากไม่มีโทเค็น App Check ที่ถูกต้องแนบอยู่ โดยมีข้อยกเว้นบางประการโดยขึ้นอยู่กับบริการ เช่น บริการบางอย่างจะยังอนุญาตคำขอที่มีข้อมูลเข้าสู่ระบบบัญชีบริการที่เป็นสิทธิพิเศษของนักพัฒนาซอฟต์แวร์โดยไม่มีโทเค็น App Check ระบบจะยังคงรวบรวมเมตริก App Check เพื่อช่วยคุณตรวจหาปัญหาเกี่ยวกับการผสานรวม App Check และตรวจสอบองค์ประกอบของผู้โทร แม้ว่าบริการจะได้รับการปกป้องโดย App Check แต่การป้องกันอื่นๆ ที่เกี่ยวข้อง เช่น การให้สิทธิ์ผู้ใช้ จะยังบังคับใช้ในเวลาเดียวกันต่อไป โปรดใช้ความระมัดระวังเมื่อเลือกบังคับใช้ App Check ในบริการ Firebase หากผู้ใช้ยังไม่ได้อัปเดตแอปเป็นเวอร์ชันที่สามารถใช้ App Check ได้ แอปของผู้ใช้จะไม่สามารถใช้บริการ Firebase ที่บังคับใช้ App Check ได้อีกต่อไป เมตริก App Check ช่วยให้คุณตัดสินใจได้ว่าจะบังคับใช้ App Check ในบริการ Firebase หรือไม่ หากแอปยังไม่เปิดตัว คุณควรเปิดใช้การบังคับใช้ทันทีเพราะยังไม่มีไคลเอ็นต์ที่ล้าสมัยใช้งานอยู่ บริการบางอย่างจะต้องเป็นไปตามเงื่อนไขบางอย่างก่อนจึงจะใช้งานร่วมกับ App Check ได้ เช่น การกำหนดให้คุณต้องอัปเกรดเป็นระดับบริการที่เฉพาะเจาะจง การตั้งค่า |