الزامات رمز عبور مورد استفاده برای باز کردن قفل دستگاه.
نمایندگی 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 | مهلت انقضای رمز عبور مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' |
passwordScope | دامنه ای که الزام رمز عبور برای آن اعمال می شود. |
requirePasswordUnlock | مدت زمانی پس از باز شدن قفل دستگاه یا نمایه کاری با استفاده از یک فرم قوی از احراز هویت (گذرواژه، پین، الگو) که می توان آن را با استفاده از هر روش احراز هویت دیگری باز کرد (مانند اثر انگشت، نمایندگان اعتماد، چهره). پس از سپری شدن دوره زمانی مشخص شده، فقط از اشکال قوی احراز هویت می توان برای باز کردن قفل دستگاه یا نمایه کاری استفاده کرد. |
unifiedLockSettings | کنترل میکند که آیا قفل یکپارچه برای دستگاه و نمایه کاری در دستگاههای دارای Android نسخه ۹ و بالاتر با نمایه کاری مجاز است یا خیر. این را فقط در صورتی می توان تنظیم کرد که |
کیفیت رمز عبور
الزامات کیفیت رمز عبور
توجه:
- الزامات مبتنی بر پیچیدگی عبارتند از
COMPLEXITY_LOW
،COMPLEXITY_MEDIUM
وCOMPLEXITY_HIGH
. - به نمونهای از
گفته میشود که در صورت داشتنPasswordRequirements
رویpasswordScope
تنظیم شده باشد.SCOPE_DEVICE
- الزامات مبتنی بر پیچیدگی را فقط میتوان در نمونهای از
با محدوده دستگاه مشخص کرد.PasswordRequirements
- اگر
یک عنصر با دامنه دستگاه باpasswordPolicies
تنظیم شده بر روی یک مقدار مبتنی بر پیچیدگی داشته باشد، باید عنصر دیگری با محدوده دستگاه باpasswordQuality
روی یک مقدار غیر مبتنی بر پیچیدگی تنظیم شده باشد. در این مورد، فقط مقدار مبتنی بر پیچیدگی برای دستگاههای نمایه کاری متعلق به شخصی در Android 12 و بالاتر اعمال میشود و فقط ارزش غیرمبتنی بر پیچیدگی در همه دستگاههای دیگر اعمال میشود.passwordQuality
- یک الزام غیرپیچیدگی در محدوده دستگاه اعمال شده در دستگاههای نمایه کاری شخصی در Android 12 و بالاتر به عنوان سختترین نیاز مبتنی بر پیچیدگی بعدی برای برنامه در نظر گرفته میشود. این ممکن است به اختلاف جزئی بین الزامات درخواستی و الزامات اعمال شده منجر شود.
-
را ببینید که الزامات گذرواژه برای آنها واقعاً روی دستگاه اعمال می شود.appliedPasswordPolicies
Enums | |
---|---|
PASSWORD_QUALITY_UNSPECIFIED | هیچ الزامی برای رمز عبور وجود ندارد. |
BIOMETRIC_WEAK | دستگاه باید حداقل با فناوری تشخیص بیومتریک با امنیت پایین ایمن شود. این شامل فناوریهایی میشود که میتوانند هویت یک فرد را تشخیص دهند که تقریباً معادل یک پین 3 رقمی است (تشخیص نادرست کمتر از 1 در 1000 است). هنگامی که این مورد بر روی دستگاههای نمایه کاری شخصی در 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 | باند کم پیچیدگی رمز عبور را به صورت زیر تعریف کنید:
این حداقل باند پیچیدگی را تعیین می کند که رمز عبور باید مطابقت داشته باشد. اعمال در نسخههای مختلف اندروید، حالتهای مدیریتی و دامنه رمز عبور متفاوت است. برای جزئیات به |
COMPLEXITY_MEDIUM | باند پیچیدگی رمز عبور متوسط را به صورت زیر تعریف کنید:
این حداقل باند پیچیدگی را تعیین می کند که رمز عبور باید مطابقت داشته باشد. اعمال در نسخههای مختلف اندروید، حالتهای مدیریتی و دامنه رمز عبور متفاوت است. برای جزئیات به |
COMPLEXITY_HIGH | باند پیچیدگی رمز عبور بالا را به صورت زیر تعریف کنید: در اندروید 12 و بالاتر:
این حداقل باند پیچیدگی را تعیین می کند که رمز عبور باید مطابقت داشته باشد. اعمال در نسخههای مختلف اندروید، حالتهای مدیریتی و دامنه رمز عبور متفاوت است. برای جزئیات به |
RequirePasswordUnlock
مدت زمانی پس از باز شدن قفل دستگاه یا نمایه کاری با استفاده از یک فرم قوی از احراز هویت (گذرواژه، پین، الگو) که می توان آن را با استفاده از هر روش احراز هویت دیگری باز کرد (مانند اثر انگشت، نمایندگان اعتماد، چهره). پس از سپری شدن دوره زمانی مشخص شده، فقط می توان از اشکال قوی احراز هویت برای باز کردن قفل دستگاه یا نمایه کاری استفاده کرد.
Enums | |
---|---|
REQUIRE_PASSWORD_UNLOCK_UNSPECIFIED | نامشخص پیشفرض USE_DEFAULT_DEVICE_TIMEOUT است. |
USE_DEFAULT_DEVICE_TIMEOUT | دوره وقفه روی پیش فرض دستگاه تنظیم شده است. |
REQUIRE_EVERY_DAY | بازه زمانی 24 ساعت تنظیم شده است. |
UnifiedLockSettings
کنترل میکند که آیا قفل یکپارچه برای دستگاه و نمایه کاری در دستگاههای دارای Android نسخه ۹ و بالاتر با نمایه کاری مجاز است یا خیر. این هیچ تاثیری روی دستگاه های دیگر ندارد.
Enums | |
---|---|
UNIFIED_LOCK_SETTINGS_UNSPECIFIED | نامشخص پیشفرض ALLOW_UNIFIED_WORK_AND_PERSONAL_LOCK است. |
ALLOW_UNIFIED_WORK_AND_PERSONAL_LOCK | قفل مشترک برای دستگاه و نمایه کاری مجاز است. |
REQUIRE_SEPARATE_WORK_LOCK | یک قفل جداگانه برای نمایه کاری مورد نیاز است. |