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

ঐচ্ছিক। পাসওয়ার্ডের সর্বনিম্ন অনুমোদিত দৈর্ঘ্য। ০ মানটির অর্থ কোনো সীমাবদ্ধতা নেই। এটি শুধুমাত্র তখনই কার্যকর হবে যখন 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

ঐচ্ছিক। পাসওয়ার্ড ইতিহাসের মেয়াদ। এই ফিল্ডটি সেট করার পর, ব্যবহারকারী ইতিহাসে থাকা কোনো পাসওয়ার্ডের সাথে একই রকম নতুন পাসওয়ার্ড দিতে পারবেন না। ০ মানটির অর্থ হলো কোনো বিধিনিষেধ নেই।

maximumFailedPasswordsForWipe

integer

ঐচ্ছিক। ডিভাইসটি মুছে ফেলার আগে কতগুলো ভুল ডিভাইস-আনলক পাসওয়ার্ড দেওয়া যাবে তার সংখ্যা। ০ মানে কোনো সীমাবদ্ধতা নেই।

passwordExpirationTimeout

string ( Duration format)

ঐচ্ছিক। পাসওয়ার্ডের মেয়াদ শেষ হওয়ার সময়সীমা।

সেকেন্ডে পরিমাপকৃত সময়কাল, যা সর্বোচ্চ নয়টি ভগ্নাংশ অঙ্ক পর্যন্ত হতে পারে এবং শেষে ' s ' থাকে। উদাহরণ: "3.5s" ।

passwordScope

enum ( PasswordPolicyScope )

ঐচ্ছিক। যে পরিধির ক্ষেত্রে পাসওয়ার্ডের আবশ্যকতা প্রযোজ্য।

requirePasswordUnlock

enum ( RequirePasswordUnlock )

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

unifiedLockSettings

enum ( UnifiedLockSettings )

ঐচ্ছিক। অ্যান্ড্রয়েড ৯ বা তার উপরের সংস্করণে চালিত এবং ওয়ার্ক প্রোফাইলযুক্ত ডিভাইসগুলিতে, ডিভাইস এবং ওয়ার্ক প্রোফাইলের জন্য একটি সমন্বিত লক অনুমোদিত হবে কিনা তা এটি নিয়ন্ত্রণ করে। এটি শুধুমাত্র তখনই সেট করা যাবে যখন passwordScope SCOPE_PROFILE এ সেট করা থাকবে, অন্যথায় পলিসিটি বাতিল হয়ে যাবে। যদি ব্যবহারকারী একটি পৃথক ওয়ার্ক লক সেট না করে থাকেন এবং এই ফিল্ডটি REQUIRE_SEPARATE_WORK_LOCK এ সেট করা থাকে, তাহলে একটি NonComplianceDetail রিপোর্ট করা হবে এবং nonComplianceReason USER_ACTION এ সেট করা থাকবে।

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

পাসওয়ার্ডের গুণগত মানের প্রয়োজনীয়তা।

দ্রষ্টব্য:

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

ডিভাইসটিকে ন্যূনতম একটি স্বল্প-নিরাপত্তার বায়োমেট্রিক শনাক্তকরণ প্রযুক্তি দ্বারা সুরক্ষিত থাকতে হবে। এর মধ্যে এমন প্রযুক্তি অন্তর্ভুক্ত যা কোনো ব্যক্তির পরিচয় শনাক্ত করতে পারে এবং যা মোটামুটি একটি ৩-সংখ্যার পিনের সমতুল্য (ভুল শনাক্তকরণের হার ১,০০০-এ ১-এরও কম)।

এটি, যখন অ্যান্ড্রয়েড ১২ ডিভাইস-স্কোপড ব্যক্তিগত মালিকানাধীন ওয়ার্ক প্রোফাইল ডিভাইসগুলিতে প্রয়োগ করা হবে, তখন অ্যাপ্লিকেশনের জন্য এটিকে COMPLEXITY_LOW হিসাবে গণ্য করা হবে। বিস্তারিত জানতে PasswordQuality দেখুন।

SOMETHING

একটি পাসওয়ার্ড প্রয়োজন, কিন্তু পাসওয়ার্ডে কী থাকতে হবে সে বিষয়ে কোনো বিধিনিষেধ নেই।

এটি, যখন অ্যান্ড্রয়েড ১২ ডিভাইস-স্কোপড ব্যক্তিগত মালিকানাধীন ওয়ার্ক প্রোফাইল ডিভাইসগুলিতে প্রয়োগ করা হবে, তখন অ্যাপ্লিকেশনের জন্য এটিকে COMPLEXITY_LOW হিসাবে গণ্য করা হবে। বিস্তারিত জানতে PasswordQuality দেখুন।

NUMERIC

পাসওয়ার্ডে অবশ্যই সংখ্যাসূচক অক্ষর থাকতে হবে।

এটি, যখন অ্যান্ড্রয়েড ১২ ডিভাইস-স্কোপড ব্যক্তিগত মালিকানাধীন ওয়ার্ক প্রোফাইল ডিভাইসগুলিতে প্রয়োগ করা হবে, তখন অ্যাপ্লিকেশনের জন্য এটিকে COMPLEXITY_MEDIUM হিসেবে গণ্য করা হবে। বিস্তারিত জানতে PasswordQuality দেখুন।

NUMERIC_COMPLEX

পাসওয়ার্ডটিতে অবশ্যই সংখ্যাসূচক অক্ষর থাকতে হবে এবং এতে কোনো পুনরাবৃত্ত (4444) বা ক্রমিক (1234, 4321, 2468) অনুক্রম থাকা যাবে না।

এটি, যখন অ্যান্ড্রয়েড ১২ ডিভাইস-স্কোপড ব্যক্তিগত মালিকানাধীন ওয়ার্ক প্রোফাইল ডিভাইসগুলিতে প্রয়োগ করা হবে, তখন অ্যাপ্লিকেশনের জন্য এটিকে COMPLEXITY_MEDIUM হিসেবে গণ্য করা হবে। বিস্তারিত জানতে PasswordQuality দেখুন।

ALPHABETIC

পাসওয়ার্ডে অবশ্যই বর্ণমালা (বা প্রতীক) থাকতে হবে।

এটি, যখন অ্যান্ড্রয়েড ১২ ডিভাইস-স্কোপড ব্যক্তিগত মালিকানাধীন ওয়ার্ক প্রোফাইল ডিভাইসগুলিতে প্রয়োগ করা হবে, তখন অ্যাপ্লিকেশনের জন্য এটিকে COMPLEXITY_HIGH হিসেবে গণ্য করা হবে। বিস্তারিত জানতে PasswordQuality দেখুন।

ALPHANUMERIC

পাসওয়ার্ডে অবশ্যই সংখ্যাসূচক এবং বর্ণমালা (বা প্রতীক) উভয় প্রকার অক্ষর থাকতে হবে।

এটি, যখন অ্যান্ড্রয়েড ১২ ডিভাইস-স্কোপড ব্যক্তিগত মালিকানাধীন ওয়ার্ক প্রোফাইল ডিভাইসগুলিতে প্রয়োগ করা হবে, তখন অ্যাপ্লিকেশনের জন্য এটিকে COMPLEXITY_HIGH হিসেবে গণ্য করা হবে। বিস্তারিত জানতে PasswordQuality দেখুন।

COMPLEX

পাসওয়ার্ডটিকে অবশ্যই passwordMinimumLength , passwordMinimumLetters , passwordMinimumSymbols ইত্যাদিতে উল্লেখিত ন্যূনতম শর্তগুলো পূরণ করতে হবে। উদাহরণস্বরূপ, যদি passwordMinimumSymbols মান 2 হয়, তবে পাসওয়ার্ডটিতে অবশ্যই কমপক্ষে দুটি প্রতীক থাকতে হবে।

এটি, যখন অ্যান্ড্রয়েড ১২ ডিভাইস-স্কোপড ব্যক্তিগত মালিকানাধীন ওয়ার্ক প্রোফাইল ডিভাইসগুলিতে প্রয়োগ করা হয়, তখন অ্যাপ্লিকেশনের জন্য এটিকে COMPLEXITY_HIGH হিসাবে গণ্য করা হবে। এই ক্ষেত্রে, passwordMinimumLength , passwordMinimumLetters , passwordMinimumSymbols ইত্যাদির শর্তাবলী প্রযোজ্য হবে না। বিস্তারিত জানতে PasswordQuality দেখুন।

COMPLEXITY_LOW

পাসওয়ার্ডের সর্বনিম্ন জটিলতার স্তরকে নিম্নরূপে সংজ্ঞায়িত করুন:

  • প্যাটার্ন
  • পুনরাবৃত্ত (4444) অথবা ক্রমিক (1234, 4321, 2468) অনুক্রম সহ পিন

এটি পাসওয়ার্ডের জন্য সর্বনিম্ন জটিলতার স্তর নির্ধারণ করে দেয়, যা পাসওয়ার্ডটিকে অবশ্যই পূরণ করতে হবে।

বিভিন্ন অ্যান্ড্রয়েড সংস্করণ, ম্যানেজমেন্ট মোড এবং পাসওয়ার্ডের পরিধির উপর ভিত্তি করে এর প্রয়োগ ভিন্ন হয়। বিস্তারিত জানতে PasswordQuality দেখুন।

COMPLEXITY_MEDIUM

মাঝারি পাসওয়ার্ড জটিলতার স্তরকে নিম্নরূপে সংজ্ঞায়িত করুন:

  • কোনো পুনরাবৃত্ত (4444) বা ক্রমিক (1234, 4321, 2468) অনুক্রম ছাড়া PIN, দৈর্ঘ্য কমপক্ষে 4
  • বর্ণানুক্রমিক, দৈর্ঘ্য কমপক্ষে ৪
  • অ্যালফানিউমেরিক, দৈর্ঘ্য কমপক্ষে ৪

এটি পাসওয়ার্ডের জন্য সর্বনিম্ন জটিলতার স্তর নির্ধারণ করে দেয়, যা পাসওয়ার্ডটিকে অবশ্যই পূরণ করতে হবে।

বিভিন্ন অ্যান্ড্রয়েড সংস্করণ, ম্যানেজমেন্ট মোড এবং পাসওয়ার্ডের পরিধির উপর ভিত্তি করে এর প্রয়োগ ভিন্ন হয়। বিস্তারিত জানতে PasswordQuality দেখুন।

COMPLEXITY_HIGH

উচ্চ পাসওয়ার্ড জটিলতার স্তরকে নিম্নরূপে সংজ্ঞায়িত করুন:

অ্যান্ড্রয়েড ১২ এবং তার উপরের সংস্করণগুলিতে:

  • কোনো পুনরাবৃত্ত (4444) বা ক্রমিক (1234, 4321, 2468) অনুক্রম ছাড়া PIN, দৈর্ঘ্য কমপক্ষে 8
  • বর্ণানুক্রমিক, দৈর্ঘ্য কমপক্ষে ৬
  • অ্যালফানিউমেরিক, দৈর্ঘ্য কমপক্ষে ৬

এটি পাসওয়ার্ডের জন্য সর্বনিম্ন জটিলতার স্তর নির্ধারণ করে দেয়, যা পাসওয়ার্ডটিকে অবশ্যই পূরণ করতে হবে।

বিভিন্ন অ্যান্ড্রয়েড সংস্করণ, ম্যানেজমেন্ট মোড এবং পাসওয়ার্ডের পরিধির উপর ভিত্তি করে এর প্রয়োগ ভিন্ন হয়। বিস্তারিত জানতে PasswordQuality দেখুন।

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

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

এনাম
REQUIRE_PASSWORD_UNLOCK_UNSPECIFIED অনির্দিষ্ট। ডিফল্ট হিসেবে USE_DEFAULT_DEVICE_TIMEOUT ব্যবহৃত হয়।
USE_DEFAULT_DEVICE_TIMEOUT টাইমআউট পিরিয়ডটি ডিভাইসের ডিফল্ট অনুযায়ী সেট করা আছে।
REQUIRE_EVERY_DAY টাইমআউট পিরিয়ড ২৪ ঘণ্টায় সেট করা হয়েছে।

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

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

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