ข้อกำหนดสำหรับรหัสผ่านที่ใช้ปลดล็อกอุปกรณ์
| การแสดง JSON | 
|---|
| { "passwordMinimumLength": integer, "passwordMinimumLetters": integer, "passwordMinimumLowerCase": integer, "passwordMinimumNonLetter": integer, "passwordMinimumNumeric": integer, "passwordMinimumSymbols": integer, "passwordMinimumUpperCase": integer, "passwordQuality": enum ( | 
| ช่อง | |
|---|---|
| passwordMinimumLength | 
 ความยาวขั้นต่ำของรหัสผ่านที่อนุญาต ค่า 0 หมายความว่าไม่มีข้อจำกัด บังคับใช้เมื่อ  | 
| passwordMinimumLetters | 
 จำนวนตัวอักษรขั้นต่ำที่ต้องมีในรหัสผ่าน จะบังคับใช้เมื่อ  | 
| passwordMinimumLowerCase | 
 จำนวนตัวอักษรพิมพ์เล็กขั้นต่ำที่ต้องมีในรหัสผ่าน จะบังคับใช้เมื่อ  | 
| passwordMinimumNonLetter | 
 จำนวนอักขระที่ไม่ใช่ตัวอักษรขั้นต่ำ (ตัวเลขหรือสัญลักษณ์) ที่ต้องมีในรหัสผ่าน จะบังคับใช้เมื่อ  | 
| passwordMinimumNumeric | 
 จำนวนหลักที่เป็นตัวเลขขั้นต่ำที่ต้องมีในรหัสผ่าน จะบังคับใช้เมื่อ  | 
| passwordMinimumSymbols | 
 จำนวนสัญลักษณ์ขั้นต่ำที่ต้องมีในรหัสผ่าน จะบังคับใช้เมื่อ  | 
| passwordMinimumUpperCase | 
 จำนวนตัวอักษรพิมพ์ใหญ่ขั้นต่ำที่ต้องมีในรหัสผ่าน จะบังคับใช้เมื่อ  | 
| passwordQuality | 
 คุณภาพรหัสผ่านที่จำเป็น | 
| passwordHistoryLength | 
 ความยาวของประวัติรหัสผ่าน หลังจากตั้งค่าฟิลด์นี้แล้ว ผู้ใช้จะป้อนรหัสผ่านใหม่ที่เหมือนกับรหัสผ่านใดๆ ในประวัติไม่ได้ ค่า 0 หมายความว่าไม่มีข้อจำกัด | 
| maximumFailedPasswordsForWipe | 
 จำนวนครั้งที่ป้อนรหัสผ่านปลดล็อกอุปกรณ์ที่ไม่ถูกต้องได้ก่อนที่จะล้างข้อมูลอุปกรณ์ ค่า 0 หมายความว่าไม่มีข้อจำกัด | 
| passwordExpirationTimeout | 
 การหมดเวลาการหมดอายุของรหัสผ่าน ระยะเวลาเป็นวินาทีที่มีเศษทศนิยมได้สูงสุด 9 หลัก โดยลงท้ายด้วย ' | 
| passwordScope | 
 ขอบเขตที่ใช้ข้อกำหนดของรหัสผ่าน | 
| requirePasswordUnlock | 
 ระยะเวลาหลังจากปลดล็อกอุปกรณ์หรือโปรไฟล์งานโดยใช้การตรวจสอบสิทธิ์ที่มีความปลอดภัยสูง (รหัสผ่าน, PIN, รูปแบบ) ที่จะปลดล็อกได้โดยใช้วิธีการตรวจสอบสิทธิ์อื่นๆ (เช่น ลายนิ้วมือ, ตัวแทนที่เชื่อถือได้, ใบหน้า) หลังจากระยะเวลาที่ระบุผ่านไปแล้ว จะใช้การตรวจสอบสิทธิ์ที่มีความปลอดภัยสูงเท่านั้นเพื่อปลดล็อกอุปกรณ์หรือโปรไฟล์งาน | 
| unifiedLockSettings | 
 ควบคุมว่าจะอนุญาตให้ใช้การล็อกแบบรวมสำหรับอุปกรณ์และโปรไฟล์งานในอุปกรณ์ที่ใช้ Android 9 ขึ้นไปที่มีโปรไฟล์งานหรือไม่ คุณจะตั้งค่านี้ได้ก็ต่อเมื่อตั้งค่า  | 
PasswordQuality
ข้อกำหนดด้านคุณภาพของรหัสผ่าน
หมายเหตุ
- ข้อกำหนดตามความซับซ้อนคือ COMPLEXITY_LOW,COMPLEXITY_MEDIUMและCOMPLEXITY_HIGH
- อินสแตนซ์ของ PasswordRequirementspasswordScopeSCOPE_DEVICE
- อินสแตนซ์ของ PasswordRequirementspasswordScopeSCOPE_PROFILE
- อินสแตนซ์ของ PasswordRequirementspasswordQuality
- สำหรับแต่ละขอบเขต หากมีองค์ประกอบตามความซับซ้อน องค์ประกอบที่ไม่ใช่ตามความซับซ้อนจะต้องมีอยู่ในขอบเขตเดียวกันด้วย
- หากมีองค์ประกอบตามความซับซ้อนระดับโปรไฟล์และมีองค์ประกอบระดับอุปกรณ์ ก็ต้องมีทั้งองค์ประกอบตามความซับซ้อนระดับอุปกรณ์และองค์ประกอบที่ไม่ใช่ตามความซับซ้อนระดับอุปกรณ์
- หากมีองค์ประกอบระดับโปรไฟล์ที่มีทั้งค่าที่อิงตามความซับซ้อนและค่าที่ไม่อิงตามความซับซ้อน (ในกรณีนี้ องค์ประกอบระดับอุปกรณ์ต้องไม่มีอยู่หรือต้องมีทั้งค่าที่อิงตามความซับซ้อนและค่าที่ไม่อิงตามความซับซ้อนด้วย) ค่าที่อิงตามความซับซ้อนที่เกี่ยวข้องจะใช้กับอุปกรณ์ที่มีโปรไฟล์งานใน Android 12 ขึ้นไปสำหรับทั้ง 2 ขอบเขต และค่าที่ไม่อิงตามความซับซ้อนที่เกี่ยวข้องจะใช้กับอุปกรณ์อื่นๆ ทั้งหมด
- หากมีองค์ประกอบระดับอุปกรณ์ที่มีทั้งค่าที่อิงตามความซับซ้อนและค่าที่ไม่อิงตามความซับซ้อน แต่ไม่มีองค์ประกอบระดับโปรไฟล์ ค่าที่อิงตามความซับซ้อนจะมีผลกับอุปกรณ์โปรไฟล์งานที่เป็นของส่วนตัวใน Android 12 ขึ้นไป และจะมีเพียงค่าที่ไม่อิงตามความซับซ้อนเท่านั้นที่มีผลในอุปกรณ์อื่นๆ ทั้งหมด
- ข้อกำหนดที่ระดับอุปกรณ์ซึ่งไม่ได้อิงตามความซับซ้อนที่ใช้กับอุปกรณ์โปรไฟล์งานที่เป็นของส่วนตัวใน Android 12 ขึ้นไปจะถือเป็นข้อกำหนดที่อิงตามความซับซ้อนที่เข้มงวดที่สุดถัดไปสำหรับการสมัคร ซึ่งอาจทำให้ข้อกำหนดที่ขอและข้อกำหนดที่ใช้มีความคลาดเคลื่อนเล็กน้อย
- ดูappliedPasswordPolicies
- ดูรายละเอียดเพิ่มเติมเกี่ยวกับวิธีเลือกอินสแตนซ์ PasswordRequirementsเพื่อนำไปใช้ตามโหมดการจัดการได้ในคู่มือ PasswordQuality
| Enum | |
|---|---|
| PASSWORD_QUALITY_UNSPECIFIED | ไม่มีข้อกำหนดของรหัสผ่าน | 
| BIOMETRIC_WEAK | อุปกรณ์ต้องได้รับการรักษาความปลอดภัยด้วยเทคโนโลยีการจดจำไบโอเมตริกที่มีความปลอดภัยต่ำเป็นอย่างน้อย ซึ่งรวมถึงเทคโนโลยีที่สามารถจดจำตัวตนของบุคคลซึ่งเทียบเท่ากับ PIN 3 หลักโดยประมาณ (การตรวจจับที่ผิดพลาดน้อยกว่า 1 ใน 1,000) เมื่อใช้กับการตั้งค่าขอบเขตอุปกรณ์ในอุปกรณ์ Android 12 ที่มีโปรไฟล์งานซึ่งเป็นของผู้ใช้เอง ระบบจะถือว่าเป็นการตั้งค่า  | 
| SOMETHING | ต้องระบุรหัสผ่าน แต่ไม่มีข้อจำกัดว่ารหัสผ่านต้องมีอะไรบ้าง เมื่อใช้กับการตั้งค่าขอบเขตอุปกรณ์ในอุปกรณ์ Android 12 ที่มีโปรไฟล์งานซึ่งเป็นของผู้ใช้เอง ระบบจะถือว่าเป็นการตั้งค่า  | 
| NUMERIC | รหัสผ่านต้องมีอักขระที่เป็นตัวเลข เมื่อใช้กับการตั้งค่าขอบเขตอุปกรณ์ในอุปกรณ์ Android 12 ที่มีโปรไฟล์งานซึ่งเป็นของผู้ใช้เอง ระบบจะถือว่าเป็นการตั้งค่า  | 
| NUMERIC_COMPLEX | รหัสผ่านต้องมีอักขระที่เป็นตัวเลข โดยไม่มีตัวเลขที่ซ้ำกัน (4444) หรือตัวเลขที่เรียงลำดับ (1234, 4321, 2468) เมื่อใช้กับการตั้งค่าขอบเขตอุปกรณ์ในอุปกรณ์ Android 12 ที่มีโปรไฟล์งานซึ่งเป็นของผู้ใช้เอง ระบบจะถือว่าเป็นการตั้งค่า  | 
| ALPHABETIC | รหัสผ่านต้องมีอักขระที่เป็นตัวอักษร (หรือสัญลักษณ์) เมื่อใช้กับการตั้งค่าขอบเขตอุปกรณ์ในอุปกรณ์ Android 12 ที่มีโปรไฟล์งานซึ่งเป็นของผู้ใช้เอง ระบบจะถือว่าเป็นการตั้งค่า  | 
| ALPHANUMERIC | รหัสผ่านต้องมีทั้งอักขระที่เป็นตัวเลขและตัวอักษร (หรือสัญลักษณ์) เมื่อใช้กับการตั้งค่าขอบเขตอุปกรณ์ในอุปกรณ์ Android 12 ที่มีโปรไฟล์งานซึ่งเป็นของผู้ใช้เอง ระบบจะถือว่าเป็นการตั้งค่า  | 
| COMPLEX | รหัสผ่านต้องเป็นไปตามข้อกำหนดขั้นต่ำที่ระบุไว้ใน  เมื่อใช้กับการตั้งค่าขอบเขตอุปกรณ์ในอุปกรณ์ Android 12 ที่มีโปรไฟล์งานซึ่งเป็นของผู้ใช้เอง ระบบจะถือว่าเป็นการตั้งค่า  | 
| COMPLEXITY_LOW | กำหนดช่วงความซับซ้อนของรหัสผ่านต่ำดังนี้ 
 ซึ่งจะกำหนดแถบความซับซ้อนขั้นต่ำที่รหัสผ่านต้องเป็นไปตาม การบังคับใช้จะแตกต่างกันไปตามเวอร์ชัน Android, โหมดการจัดการ และขอบเขตของรหัสผ่าน ดูรายละเอียดได้ที่  | 
| COMPLEXITY_MEDIUM | กำหนดช่วงความซับซ้อนของรหัสผ่านระดับปานกลางดังนี้ 
 ซึ่งจะกำหนดแถบความซับซ้อนขั้นต่ำที่รหัสผ่านต้องเป็นไปตาม การบังคับใช้จะแตกต่างกันไปตามเวอร์ชัน Android, โหมดการจัดการ และขอบเขตของรหัสผ่าน ดูรายละเอียดได้ที่  | 
| COMPLEXITY_HIGH | กำหนดช่วงความซับซ้อนของรหัสผ่านสูงดังนี้ ใน Android 12 ขึ้นไป ให้ทำดังนี้ 
 ซึ่งจะกำหนดแถบความซับซ้อนขั้นต่ำที่รหัสผ่านต้องเป็นไปตาม การบังคับใช้จะแตกต่างกันไปตามเวอร์ชัน Android, โหมดการจัดการ และขอบเขตของรหัสผ่าน ดูรายละเอียดได้ที่  | 
RequirePasswordUnlock
ระยะเวลาหลังจากปลดล็อกอุปกรณ์หรือโปรไฟล์งานโดยใช้การตรวจสอบสิทธิ์ที่มีความปลอดภัยสูง (รหัสผ่าน, PIN, รูปแบบ) ที่จะปลดล็อกได้โดยใช้วิธีการตรวจสอบสิทธิ์อื่นๆ (เช่น ลายนิ้วมือ, ตัวแทนที่เชื่อถือได้, ใบหน้า) หลังจากระยะเวลาที่ระบุผ่านไปแล้ว จะใช้การตรวจสอบสิทธิ์ที่มีความปลอดภัยสูงเท่านั้นเพื่อปลดล็อกอุปกรณ์หรือโปรไฟล์งาน
| Enum | |
|---|---|
| REQUIRE_PASSWORD_UNLOCK_UNSPECIFIED | ไม่ระบุ ค่าเริ่มต้นคือ USE_DEFAULT_DEVICE_TIMEOUT | 
| USE_DEFAULT_DEVICE_TIMEOUT | ระยะหมดเวลาจะตั้งค่าเป็นค่าเริ่มต้นของอุปกรณ์ | 
| REQUIRE_EVERY_DAY | ระยะหมดเวลาจะตั้งไว้ที่ 24 ชั่วโมง | 
UnifiedLockSettings
ควบคุมว่าจะอนุญาตให้ใช้การล็อกแบบรวมสำหรับอุปกรณ์และโปรไฟล์งานในอุปกรณ์ที่ใช้ Android 9 ขึ้นไปที่มีโปรไฟล์งานหรือไม่ การดำเนินการนี้จะไม่มีผลต่ออุปกรณ์อื่นๆ
| Enum | |
|---|---|
| UNIFIED_LOCK_SETTINGS_UNSPECIFIED | ไม่ระบุ ค่าเริ่มต้นคือ ALLOW_UNIFIED_WORK_AND_PERSONAL_LOCK | 
| ALLOW_UNIFIED_WORK_AND_PERSONAL_LOCK | อนุญาตให้ใช้การล็อกทั่วไปสำหรับอุปกรณ์และโปรไฟล์งาน | 
| REQUIRE_SEPARATE_WORK_LOCK | ต้องมีการล็อกแยกต่างหากสำหรับโปรไฟล์งาน | 
