الزامات رمز عبور مورد استفاده برای باز کردن قفل دستگاه.
نمایندگی 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
رویpasswordScope
تنظیم شده باشد.SCOPE_PROFILE
- به نمونهای از
مبتنی بر پیچیدگی گفتهPasswordRequirements
(به ترتیب، غیرپیچیدگی).passwordQuality
- برای هر محدوده، اگر یک عنصر مبتنی بر پیچیدگی وجود داشته باشد، یک عنصر غیر مبتنی بر پیچیدگی نیز باید برای همان محدوده وجود داشته باشد.
- اگر یک عنصر مبتنی بر پیچیدگی با دامنه نمایه وجود داشته باشد و عناصر با دامنه دستگاه وجود داشته باشد، هر دو عنصر مبتنی بر پیچیدگی با دامنه دستگاه و عناصر غیرپیچیدگی با دامنه دستگاه باید وجود داشته باشند.
- اگر عناصر دارای دامنه نمایه با مقادیر مبتنی بر پیچیدگی و غیرپیچیدگی وجود داشته باشد (در این مورد، عناصر دارای محدوده دستگاه نباید وجود داشته باشند یا باید مقادیر مبتنی بر پیچیدگی و غیرپیچیدگی را نیز داشته باشند)، سپس مقادیر مبتنی بر پیچیدگی مربوطه برای دستگاههایی با نمایههای کاری در Android 12 و بالاتر برای هر دو مقدار غیرپیچیدگی اعمال میشود. دستگاه های دیگر
- اگر عناصری در محدوده دستگاه با مقادیر مبتنی بر پیچیدگی و غیرپیچیدگی وجود داشته باشد، اما هیچ عنصر با دامنه نمایه وجود نداشته باشد، ارزش مبتنی بر پیچیدگی برای دستگاههای نمایه کاری شخصی در Android نسخه 12 و بالاتر اعمال میشود و فقط مقدار غیرمبتنی بر پیچیدگی در همه دستگاههای دیگر اعمال میشود.
- یک الزام غیرپیچیدگی در محدوده دستگاه اعمال شده در دستگاههای نمایه کاری شخصی در Android 12 و بالاتر به عنوان سختترین نیاز مبتنی بر پیچیدگی بعدی برای برنامه در نظر گرفته میشود. این ممکن است به اختلاف جزئی بین الزامات درخواستی و الزامات اعمال شده منجر شود.
-
ببینید که الزامات گذرواژه برای آنها واقعاً روی دستگاه اعمال می شود.appliedPasswordPolicies
- برای جزئیات بیشتر در مورد نحوه انتخاب نمونه های
PasswordRequirements
برای اعمال بر اساس حالت مدیریت، به راهنمای PasswordQuality مراجعه کنید.
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 | یک قفل جداگانه برای نمایه کاری مورد نیاز است. |