ข้อกำหนดสำหรับรหัสผ่านที่ใช้ปลดล็อกอุปกรณ์
การแสดง 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
- อินสแตนซ์ของ
จะถือว่าอยู่ในขอบเขตของอุปกรณ์หากตั้งค่าPasswordRequirements
เป็นpasswordScope
SCOPE_DEVICE
- อินสแตนซ์ของ
จะถือว่าอยู่ในขอบเขตโปรไฟล์หากตั้งค่าPasswordRequirements
เป็นpasswordScope
SCOPE_PROFILE
- อินสแตนซ์ของ
จะถือว่าอิงตามความซับซ้อน (ตามลำดับ ไม่อิงตามความซับซ้อน) หากตั้งค่าPasswordRequirements
เป็นค่าที่อิงตามความซับซ้อน (ตามลำดับ ไม่อิงตามความซับซ้อน)passwordQuality
- สำหรับแต่ละขอบเขต หากมีองค์ประกอบตามความซับซ้อน องค์ประกอบที่ไม่ใช่ตามความซับซ้อนจะต้องมีอยู่ในขอบเขตเดียวกันด้วย
- หากมีองค์ประกอบตามความซับซ้อนระดับโปรไฟล์และมีองค์ประกอบระดับอุปกรณ์ ก็ต้องมีทั้งองค์ประกอบตามความซับซ้อนระดับอุปกรณ์และองค์ประกอบที่ไม่ใช่ตามความซับซ้อนระดับอุปกรณ์
- หากมีองค์ประกอบระดับโปรไฟล์ที่มีทั้งค่าที่อิงตามความซับซ้อนและค่าที่ไม่อิงตามความซับซ้อน (ในกรณีนี้ องค์ประกอบระดับอุปกรณ์ต้องไม่มีอยู่หรือต้องมีทั้งค่าที่อิงตามความซับซ้อนและค่าที่ไม่อิงตามความซับซ้อนด้วย) ค่าที่อิงตามความซับซ้อนที่เกี่ยวข้องจะใช้กับอุปกรณ์ที่มีโปรไฟล์งานใน 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 |
ต้องมีการล็อกแยกต่างหากสำหรับโปรไฟล์งาน |