डिवाइस को अनलॉक करने के लिए इस्तेमाल किए जाने वाले पासवर्ड से जुड़ी ज़रूरी शर्तें.
| 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 9 और इसके बाद के वर्शन वाले डिवाइसों पर, डिवाइस और वर्क प्रोफ़ाइल के लिए एक ही लॉक इस्तेमाल करने की अनुमति है या नहीं. इसे सिर्फ़ तब सेट किया जा सकता है, जब   | 
            
PasswordQuality
पासवर्ड की क्वालिटी से जुड़ी ज़रूरी शर्तें.
ध्यान दें:
- जटिलता के आधार पर तय की गई ज़रूरी शर्तें 
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 | 
                डिवाइस को कम से कम, बायोमेट्रिक पहचान की कम सुरक्षा वाली टेक्नोलॉजी से सुरक्षित किया जाना चाहिए. इसमें ऐसी टेक्नोलॉजी शामिल हैं जो किसी व्यक्ति की पहचान कर सकती हैं. ये टेक्नोलॉजी, तीन अंकों वाले पिन के बराबर होती हैं. इनमें गलत पहचान होने की संभावना 1,000 में से 1 से भी कम होती है. 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
यह वह समय होता है जब किसी डिवाइस या काम की प्रोफ़ाइल को पुष्टि करने के ज़्यादा सुरक्षित तरीके (पासवर्ड, पिन, पैटर्न) का इस्तेमाल करके अनलॉक किया जाता है. इसके बाद, इसे पुष्टि करने के किसी अन्य तरीके (जैसे, फ़िंगरप्रिंट, भरोसेमंद एजेंट, चेहरा) का इस्तेमाल करके अनलॉक किया जा सकता है. तय की गई समयसीमा खत्म होने के बाद, डिवाइस या वर्क प्रोफ़ाइल को अनलॉक करने के लिए, पुष्टि करने के ज़्यादा सुरक्षित तरीकों का ही इस्तेमाल किया जा सकता है.
| Enums | |
|---|---|
REQUIRE_PASSWORD_UNLOCK_UNSPECIFIED | 
                नहीं बताया गया है इसकी डिफ़ॉल्ट वैल्यू USE_DEFAULT_DEVICE_TIMEOUT होती है. | 
USE_DEFAULT_DEVICE_TIMEOUT | 
                टाइम आउट की अवधि, डिवाइस की डिफ़ॉल्ट सेटिंग पर सेट होती है. | 
REQUIRE_EVERY_DAY | 
                टाइम आउट की अवधि 24 घंटे पर सेट होती है. | 
UnifiedLockSettings
यह सेटिंग कंट्रोल करती है कि Android 9 और इसके बाद के वर्शन वाले डिवाइसों पर, डिवाइस और वर्क प्रोफ़ाइल के लिए एक ही लॉक इस्तेमाल करने की अनुमति है या नहीं. इससे अन्य डिवाइसों पर कोई असर नहीं पड़ता.
| Enums | |
|---|---|
UNIFIED_LOCK_SETTINGS_UNSPECIFIED | 
                नहीं बताया गया है डिफ़ॉल्ट रूप से, यह ALLOW_UNIFIED_WORK_AND_PERSONAL_LOCK पर सेट होती है. | 
              
ALLOW_UNIFIED_WORK_AND_PERSONAL_LOCK | 
                डिवाइस और वर्क प्रोफ़ाइल के लिए एक ही लॉक का इस्तेमाल किया जा सकता है. | 
REQUIRE_SEPARATE_WORK_LOCK | 
                वर्क प्रोफ़ाइल के लिए अलग लॉक सेट करना ज़रूरी है. |