PasswordRequirements

متطلبات كلمة المرور المستخدمة لفتح قفل الجهاز.

تمثيل JSON
{
  "passwordMinimumLength": integer,
  "passwordMinimumLetters": integer,
  "passwordMinimumLowerCase": integer,
  "passwordMinimumNonLetter": integer,
  "passwordMinimumNumeric": integer,
  "passwordMinimumSymbols": integer,
  "passwordMinimumUpperCase": integer,
  "passwordQuality": enum (PasswordQuality),
  "passwordHistoryLength": integer,
  "maximumFailedPasswordsForWipe": integer,
  "passwordExpirationTimeout": string,
  "passwordScope": enum (PasswordPolicyScope),
  "requirePasswordUnlock": enum (RequirePasswordUnlock),
  "unifiedLockSettings": enum (UnifiedLockSettings)
}
الحقول
passwordMinimumLength

integer

الحد الأدنى المسموح به لطول كلمة المرور. وتشير القيمة 0 إلى أنّه ما من قيود مفروضة. يتم فرض السياسة فقط عندما يكون الحقل "passwordQuality" مضبوطًا على "NUMERIC" أو "NUMERIC_COMPLEX" أو "ALPHABETIC" أو "ALPHANUMERIC" أو "COMPLEX".

passwordMinimumLetters

integer

الحد الأدنى لعدد الأحرف المطلوبة في كلمة المرور. يتم فرض السياسة فقط عندما تكون قيمة الحقل "passwordQuality" هي "COMPLEX".

passwordMinimumLowerCase

integer

الحد الأدنى لعدد الأحرف الصغيرة المطلوبة في كلمة المرور. يتم فرض السياسة فقط عندما تكون قيمة الحقل "passwordQuality" هي "COMPLEX".

passwordMinimumNonLetter

integer

الحد الأدنى لعدد الأحرف التي ليست من الأحرف الأبجدية (الأرقام أو الرموز) المطلوبة في كلمة المرور. يتم فرض السياسة فقط عندما تكون قيمة الحقل "passwordQuality" هي "COMPLEX".

passwordMinimumNumeric

integer

الحد الأدنى لعدد الأرقام المطلوبة في كلمة المرور. يتم فرض السياسة فقط عندما تكون قيمة الحقل "passwordQuality" هي "COMPLEX".

passwordMinimumSymbols

integer

الحد الأدنى لعدد الرموز المطلوبة في كلمة المرور. يتم فرض السياسة فقط عندما تكون قيمة الحقل "passwordQuality" هي "COMPLEX".

passwordMinimumUpperCase

integer

الحد الأدنى لعدد الأحرف الكبيرة المطلوبة في كلمة المرور. يتم فرض السياسة فقط عندما تكون قيمة الحقل "passwordQuality" هي "COMPLEX".

passwordQuality

enum (PasswordQuality)

جودة كلمة المرور المطلوبة

passwordHistoryLength

integer

طول سجلّ كلمات المرور. بعد ضبط هذا الحقل، لن يتمكّن المستخدم من إدخال كلمة مرور جديدة مطابقة لأي كلمة مرور في السجلّ. وتشير القيمة 0 إلى أنّه ما من قيود مفروضة.

maximumFailedPasswordsForWipe

integer

عدد كلمات المرور غير الصحيحة لإلغاء قفل الجهاز التي يمكن إدخالها قبل حجب بيانات الجهاز. وتشير القيمة 0 إلى أنّه ما من قيود مفروضة.

passwordExpirationTimeout

string (Duration format)

مهلة انتهاء صلاحية كلمة المرور

مدة بالثواني مؤلفة من تسعة أرقام كسور وتنتهي بـ "s". مثال: "3.5s".

passwordScope

enum (PasswordPolicyScope)

النطاق الذي ينطبق عليه شرط كلمة المرور.

requirePasswordUnlock

enum (RequirePasswordUnlock)

المدة الزمنية بعد فتح قفل جهاز أو ملف شخصي للعمل باستخدام طريقة قوية للمصادقة (كلمة المرور أو رقم التعريف الشخصي أو النقش) التي يمكن فتح قفلها باستخدام أي طريقة أخرى من طرق المصادقة (مثل بصمة الإصبع أو الوكلاء المعتمدين أو الوجه). بعد انقضاء الفترة الزمنية المحدّدة، يمكن استخدام نماذج المصادقة القوية فقط لفتح قفل الجهاز أو الملف الشخصي للعمل.

unifiedLockSettings

enum (UnifiedLockSettings)

يتحكّم هذا الإعداد في ما إذا كان مسموحًا باستخدام قفل موحد للجهاز والملف الشخصي للعمل على الأجهزة التي تعمل بنظام التشغيل Android 9 والإصدارات الأحدث والتي تتضمّن ملفًا شخصيًا للعمل. لا يمكن ضبط هذه السياسة إلّا في حال ضبط سياسة passwordScope على SCOPE_PROFILE، وإلا سيتم رفض السياسة. إذا لم يضبط المستخدم قفلاً منفصلاً للعمل وتم ضبط هذا الحقل على REQUIRE_SEPARATE_WORK_LOCK، سيتم الإبلاغ عن NonComplianceDetail مع ضبط nonComplianceReason على USER_ACTION.

PasswordQuality

متطلبات جودة كلمة المرور

ملاحظة:

  • المتطلبات المستندة إلى التعقيد هي COMPLEXITY_LOW وCOMPLEXITY_MEDIUM وCOMPLEXITY_HIGH.
  • يُقال إنّ مثيل PasswordRequirements على مستوى الجهاز في حال ضبط passwordScope على SCOPE_DEVICE.
  • لا يمكن تحديد المتطلبات المستندة إلى التعقيد إلا في مثيل "PasswordRequirements" على مستوى الجهاز.
  • إذا كان passwordPolicies يحتوي على عنصر على مستوى الجهاز تم ضبط passwordQuality على قيمة مستندة إلى مستوى التعقيد، يجب أن يتضمن أيضًا عنصرًا آخر على مستوى الجهاز تم ضبط passwordQuality على قيمة غير مستندة إلى التعقيد. في هذه الحالة، لا تنطبق إلا القيمة المستندة إلى التعقيد على الأجهزة التي تحتوي على ملف شخصي للعمل والتي تعمل على نظام التشغيل Android 12 والإصدارات الأحدث، ولا تنطبق إلا القيمة غير المستندة إلى التعقيد على جميع الأجهزة الأخرى.
  • عند تطبيق متطلبات غير معقّدة على مستوى الجهاز والتي تم تطبيقها على أجهزة الملفات الشخصية للعمل المملوكة شخصيًا والتي تعمل بالإصدار 12 والإصدارات الأحدث من نظام التشغيل Android، سيتم التعامل مع هذه المتطلبات على أنّها المتطلبات التالية الأكثر صرامة في التطبيق والمستندة إلى مستوى التعقيد. قد يؤدي ذلك إلى اختلاف طفيف بين المتطلبات المطلوبة والمتطلبات المطبَّقة.
  • يمكنك الاطّلاع على appliedPasswordPolicies لمعرفة متطلبات كلمة المرور التي تسري على الجهاز.
عمليات التعداد
PASSWORD_QUALITY_UNSPECIFIED لا توجد أي متطلبات لكلمة المرور.
BIOMETRIC_WEAK

ويجب تأمين الجهاز باستخدام تقنية التعرّف بالمقاييس الحيوية منخفضة الأمان، على الأقل. ويشمل ذلك التقنيات التي يمكنها التعرّف على هوية الفرد والتي تساوي تقريبًا رقم التعريف الشخصي المكوَّن من 3 أرقام (الكشف الخاطئ أقل من 1 في 1,000).

عند تطبيق هذا الإعداد على أجهزة الملفات الشخصية للعمل المملوكة شخصيًا على مستوى جهاز Android 12، سيتم التعامل معه على أنّه COMPLEXITY_LOW للتطبيق. لمزيد من التفاصيل، انتقلي إلى PasswordQuality.

SOMETHING

يلزم إدخال كلمة مرور، ولكن لا توجد قيود على احتواء كلمة المرور.

عند تطبيق هذا الإعداد على أجهزة الملفات الشخصية للعمل المملوكة شخصيًا على مستوى جهاز Android 12، سيتم التعامل معه على أنّه COMPLEXITY_LOW للتطبيق. لمزيد من التفاصيل، انتقلي إلى PasswordQuality.

NUMERIC

يجب أن تحتوي كلمة المرور على أحرف رقمية.

عند تطبيق هذا الإعداد على أجهزة الملفات الشخصية للعمل المملوكة شخصيًا على مستوى جهاز Android 12، سيتم التعامل معه على أنّه COMPLEXITY_MEDIUM للتطبيق. لمزيد من التفاصيل، انتقلي إلى PasswordQuality.

NUMERIC_COMPLEX

يجب أن تحتوي كلمة المرور على أحرف رقمية بدون تسلسلات متكررة (4444) أو مرتبة (1234، 4321، 2468).

عند تطبيق هذا الإعداد على أجهزة الملفات الشخصية للعمل المملوكة شخصيًا على مستوى جهاز Android 12، سيتم التعامل معه على أنّه COMPLEXITY_MEDIUM للتطبيق. لمزيد من التفاصيل، انتقلي إلى PasswordQuality.

ALPHABETIC

يجب أن تحتوي كلمة المرور على أحرف أبجدية (أو رموز).

عند تطبيق هذا الإعداد على أجهزة الملفات الشخصية للعمل المملوكة شخصيًا على مستوى جهاز Android 12، سيتم التعامل معه على أنّه COMPLEXITY_HIGH للتطبيق. لمزيد من التفاصيل، انتقلي إلى PasswordQuality.

ALPHANUMERIC

يجب أن تحتوي كلمة المرور على أحرف رقمية وأبجدية (أو رموز).

عند تطبيق هذا الإعداد على أجهزة الملفات الشخصية للعمل المملوكة شخصيًا على مستوى جهاز Android 12، سيتم التعامل معه على أنّه COMPLEXITY_HIGH للتطبيق. لمزيد من التفاصيل، انتقلي إلى PasswordQuality.

COMPLEX

يجب أن تستوفي كلمة المرور الحد الأدنى من المتطلبات المحدّدة في passwordMinimumLength وpasswordMinimumLetters وpasswordMinimumSymbols وما إلى ذلك. على سبيل المثال، إذا كانت passwordMinimumSymbols هي 2، يجب أن تحتوي كلمة المرور على رمزين على الأقل.

عند تطبيق هذا الإعداد على أجهزة الملفات الشخصية للعمل المملوكة شخصيًا على مستوى جهاز Android 12، سيتم التعامل معه على أنّه COMPLEXITY_HIGH للتطبيق. في هذه الحالة، لا يتم تطبيق المتطلبات الواردة في passwordMinimumLength وpasswordMinimumLetters وpasswordMinimumSymbols وغيرها. لمزيد من التفاصيل، انتقلي إلى PasswordQuality.

COMPLEXITY_LOW

تحديد نطاق تعقيد كلمة المرور المنخفض على النحو التالي:

  • التصميم
  • رقم التعريف الشخصي بتسلسلات متكررة (4444) أو مُرسَلة (1234، 4321، 2468)

يحدد ذلك الحد الأدنى لنطاق التعقيد الذي يجب أن تستوفيه كلمة المرور.

يختلف تنفيذ السياسة باختلاف إصدارات Android وأوضاع الإدارة ونطاقات كلمات المرور. ولمزيد من التفاصيل، يمكنك الاطّلاع على PasswordQuality.

COMPLEXITY_MEDIUM

تحديد نطاق تعقيد كلمة المرور المتوسط على النحو التالي:

  • رقم التعريف الشخصي بدون تسلسلات متكررة (4444) أو تسلسلات (1234، 4321، 2468)، بطول 4 على الأقل
  • أبجدي، تكون الطول 4 على الأقل
  • أبجدية رقمية، مكوّنة من 4 أحرف على الأقل

يحدد ذلك الحد الأدنى لنطاق التعقيد الذي يجب أن تستوفيه كلمة المرور.

يختلف تنفيذ السياسة باختلاف إصدارات Android وأوضاع الإدارة ونطاقات كلمات المرور. ولمزيد من التفاصيل، يمكنك الاطّلاع على PasswordQuality.

COMPLEXITY_HIGH

تحديد نطاق درجة تعقيد كلمة المرور العالية على النحو التالي:

على نظام التشغيل Android 12 والإصدارات الأحدث:

  • رقم تعريف شخصي بدون تسلسلات متكررة (4444) أو تسلسلات (1234، 4321، 2468)، بطول 8 على الأقل
  • أحرف أبجدية، يجب أن تكون طولها 6 أحرف على الأقل
  • أبجدية رقمية، مكوّنة من 6 أحرف على الأقل

يحدد ذلك الحد الأدنى لنطاق التعقيد الذي يجب أن تستوفيه كلمة المرور.

يختلف تنفيذ السياسة باختلاف إصدارات Android وأوضاع الإدارة ونطاقات كلمات المرور. ولمزيد من التفاصيل، يمكنك الاطّلاع على PasswordQuality.

RequirePasswordUnlock

المدة الزمنية بعد فتح قفل جهاز أو ملف شخصي للعمل باستخدام طريقة قوية للمصادقة (كلمة المرور أو رقم التعريف الشخصي أو النقش) التي يمكن فتح قفلها باستخدام أي طريقة أخرى من طرق المصادقة (مثل بصمة الإصبع أو الوكلاء المعتمدين أو الوجه). بعد انقضاء الفترة الزمنية المحدّدة، يمكن استخدام نماذج المصادقة القوية فقط لفتح قفل الجهاز أو الملف الشخصي للعمل.

عمليات التعداد
REQUIRE_PASSWORD_UNLOCK_UNSPECIFIED غير محدد الإعداد الافتراضي هو USE_DEFAULT_DEVICE_duration.
USE_DEFAULT_DEVICE_TIMEOUT يتم ضبط مدة المهلة على الإعداد التلقائي للجهاز.
REQUIRE_EVERY_DAY يتم ضبط مدة المهلة على 24 ساعة.

UnifiedLockSettings

يتحكّم هذا الإعداد في ما إذا كان مسموحًا باستخدام قفل موحد للجهاز والملف الشخصي للعمل على الأجهزة التي تعمل بنظام التشغيل Android 9 والإصدارات الأحدث والتي تتضمّن ملفًا شخصيًا للعمل. ولن يؤثر هذا في الأجهزة الأخرى.

عمليات التعداد
UNIFIED_LOCK_SETTINGS_UNSPECIFIED غير محدد يكون الإعداد التلقائي هو ALLOW_UNIFIED_WORK_AND_PERSONAL_LOCK.
ALLOW_UNIFIED_WORK_AND_PERSONAL_LOCK يُسمح باستخدام قفل مشترك للجهاز والملف الشخصي للعمل.
REQUIRE_SEPARATE_WORK_LOCK يجب ضبط قفل منفصل للملف الشخصي للعمل.