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 এ সেট করা থাকে, তাহলে USER_ACTION এ সেট করা nonComplianceReason এর সাথে একটি NonComplianceDetail রিপোর্ট করা হয়।

পাসওয়ার্ডের গুণমান

পাসওয়ার্ড মানের প্রয়োজনীয়তা.

দ্রষ্টব্য:

  • জটিলতা-ভিত্তিক প্রয়োজনীয়তাগুলি হল COMPLEXITY_LOW , COMPLEXITY_MEDIUM এবং COMPLEXITY_HIGH
  • PasswordRequirements এর একটি উদাহরণকে ডিভাইস-স্কোপড বলা হয় যদি এটির passwordScope SCOPE_DEVICE এ সেট করা থাকে।
  • জটিলতা-ভিত্তিক প্রয়োজনীয়তাগুলি শুধুমাত্র একটি ডিভাইস-স্কোপড ইন্সট্যান্স PasswordRequirements প্রয়োজনে নির্দিষ্ট করা যেতে পারে।
  • যদি passwordPolicies passwordQuality সহ একটি ডিভাইস-স্কোপড উপাদান থাকে যা একটি জটিলতা-ভিত্তিক মান সেট করে, তাহলে এটিতে অবশ্যই একটি অ-জটিলতা-ভিত্তিক মান সেট করা passwordQuality সহ আরেকটি ডিভাইস-স্কোপড উপাদান থাকতে হবে। এই ক্ষেত্রে, শুধুমাত্র জটিলতা-ভিত্তিক মানটি Android 12 এবং তার উপরে থাকা ব্যক্তিগত মালিকানাধীন কাজের প্রোফাইল ডিভাইসগুলিতে প্রযোজ্য, এবং শুধুমাত্র অ-জটিলতা-ভিত্তিক মান অন্য সমস্ত ডিভাইসে প্রযোজ্য।
  • অ্যান্ড্রয়েড 12 এবং তার উপরে ব্যক্তিগত মালিকানাধীন ওয়ার্ক প্রোফাইল ডিভাইসে প্রয়োগ করা একটি অ-জটিলতা-ভিত্তিক ডিভাইস-স্কোপড প্রয়োজনীয়তা আবেদনের জন্য পরবর্তী কঠোরতম জটিলতা-ভিত্তিক প্রয়োজনীয়তা হিসাবে বিবেচিত হবে। এটি অনুরোধ করা প্রয়োজনীয়তা এবং প্রয়োগ করা প্রয়োজনীয়তার মধ্যে সামান্য পার্থক্য হতে পারে।
  • appliedPasswordPolicies দেখুন যার জন্য পাসওয়ার্ডের প্রয়োজনীয়তাগুলি আসলে ডিভাইসে কার্যকর হচ্ছে৷
Enums
PASSWORD_QUALITY_UNSPECIFIED কোন পাসওয়ার্ড প্রয়োজনীয়তা নেই.
BIOMETRIC_WEAK

ডিভাইসটিকে ন্যূনতম একটি স্বল্প-নিরাপত্তা বায়োমেট্রিক স্বীকৃতি প্রযুক্তির মাধ্যমে সুরক্ষিত করতে হবে। এর মধ্যে এমন প্রযুক্তি রয়েছে যা একজন ব্যক্তির পরিচয় সনাক্ত করতে পারে যা মোটামুটিভাবে একটি 3-সংখ্যার পিনের সমতুল্য (মিথ্যা সনাক্তকরণ 1,000-এর মধ্যে 1-এর কম)।

এটি, যখন 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 দেখুন।

পাসওয়ার্ড আনলক প্রয়োজন

প্রমাণীকরণের একটি শক্তিশালী ফর্ম (পাসওয়ার্ড, পিন, প্যাটার্ন) ব্যবহার করে একটি ডিভাইস বা কাজের প্রোফাইল আনলক করার পরের সময়কাল যা এটি অন্য কোনো প্রমাণীকরণ পদ্ধতি (যেমন আঙ্গুলের ছাপ, ট্রাস্ট এজেন্ট, মুখ) ব্যবহার করে আনলক করা যেতে পারে। নির্দিষ্ট সময়কাল অতিবাহিত হওয়ার পর, ডিভাইস বা কাজের প্রোফাইল আনলক করতে শুধুমাত্র শক্তিশালী প্রমাণীকরণ ব্যবহার করা যেতে পারে।

Enums
REQUIRE_PASSWORD_UNLOCK_UNSPECIFIED অনির্দিষ্ট। USE_DEFAULT_DEVICE_TIMEOUT ডিফল্ট।
USE_DEFAULT_DEVICE_TIMEOUT টাইমআউট পিরিয়ড ডিভাইসের ডিফল্টে সেট করা আছে।
REQUIRE_EVERY_DAY সময়সীমা 24 ঘন্টা সেট করা হয়েছে।

ইউনিফাইড লক সেটিংস

একটি ওয়ার্ক প্রোফাইল সহ Android 9 এবং তার উপরে চলমান ডিভাইসগুলিতে ডিভাইস এবং কাজের প্রোফাইলের জন্য একটি ইউনিফাইড লক অনুমোদিত কিনা তা নিয়ন্ত্রণ করে৷ অন্যান্য ডিভাইসে এর কোনো প্রভাব নেই।

Enums
UNIFIED_LOCK_SETTINGS_UNSPECIFIED অনির্দিষ্ট। ALLOW_UNIFIED_WORK_AND_PERSONAL_LOCK এ ডিফল্ট।
ALLOW_UNIFIED_WORK_AND_PERSONAL_LOCK ডিভাইস এবং কাজের প্রোফাইলের জন্য একটি সাধারণ লক অনুমোদিত।
REQUIRE_SEPARATE_WORK_LOCK কাজের প্রোফাইলের জন্য একটি পৃথক লক প্রয়োজন।