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)

تتحكّم هذه السياسة في ما إذا كان مسموحًا باستخدام قفل موحَّد للجهاز والملف الشخصي للعمل على الأجهزة التي تعمل بالإصدار 9 من نظام التشغيل Android والإصدارات الأحدث والتي تحتوي على ملف شخصي للعمل. لا يمكن ضبط هذا الإعداد إلا في حال ضبط سياسة 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_')}>.
USE_DEFAULT_DEVICE_TIMEOUT ويتم ضبط مدة المهلة على الإعدادات التلقائية للجهاز.
REQUIRE_EVERY_DAY يتم ضبط مدة المهلة على 24 ساعة.

UnifiedLockSettings

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

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