আপনি জানেন যে হ্যাকাররা সর্বত্র রয়েছে এবং তারা সমস্ত কিছু হ্যাক করতে চায়। আপনাকে পাসওয়ার্ডের প্রয়োজনীয়তা তৈরি করতে বলা হয়েছিল যা কোনও হ্যাকার বন্ধ করে দেবে । সমস্যাটি হ'ল, আপনার বস শুনেছেন যে LOC এর জন্য অর্থ প্রদান করা খারাপ এবং তিনি আপনাকে সহজে কাজ করতে পারে এমন সহজ জিনিস লিখতে প্রতি মাসে serted 1800 - $ 0.03 * অক্ষর প্রদান করে s সুতরাং, আপনাকে অল্প সংখ্যক অক্ষর ব্যবহার করতে হবে (আশা করি খুব ছোট), অথবা অন্যথায় নগদ সম্পর্কে ভুলে যেতে হবে। এছাড়াও, আপনি যে ভাষাটি ব্যবহার করবেন তা আপনার বসের যত্ন নেই।
ভাল পাসওয়ার্ডগুলির প্রয়োজনীয়তা উল্লিখিত নিবন্ধের মতোই, অভিধান ভিত্তিক প্রয়োজনীয়তাগুলি বহিরাগত ফাইলগুলির উপর নির্ভর করে সমাধান এড়াতে অপসারণ করা ছাড়া, আপনাকে অক্ষরগুলি পুনরায় সাজানোর জন্য পরীক্ষা করতে হবে না (এটি আসলে কী বোঝায় তা বোঝা শক্ত), শেষ নিয়ম সরানো হয়েছে (3/4 কি?) এবং এটি পুরানো পাসওয়ার্ড চেক করে না।
লিঙ্কযুক্ত নিবন্ধ থেকে নির্দিষ্ট প্রয়োজনীয়তা অপসারণ করার পরে সঠিক প্রয়োজনীয়তাগুলি হ'ল:
- কমপক্ষে 8 টি চরিত্র রয়েছে!
- আর 12 অক্ষরের চেয়ে বেশি হবে না!
- উপরের এবং ছোট হাতের অক্ষর আছে!
- 8 টির বেশি অক্ষরের অক্ষর নেই!
- 8 টিরও বেশি ছোট-মামলার চিঠি (গুলি) নেই!
- কমপক্ষে 2 টি বর্ণ (গুলি) আছে!
- একটি নেতৃস্থানীয় চিঠি আছে!
- কমপক্ষে 1 ডিজিট (গুলি) রয়েছে!
- আপনার ব্যবহারকারীর নাম না!
- পিছনে আপনার ব্যবহারকারীর নাম না!
- আপনার ব্যবহারকারীর নাম নেই!
- পিছনে আপনার ব্যবহারকারীর নাম ধারণ করে না!
- পুনরাবৃত্তি করা অক্ষরের 1 টির বেশি জুড়ি নেই!
- না 3 আছে occurences একই চরিত্রের!
- না ক্যারেট (^)
- স্থান নেই
- not =
- না conatain &
- # নেই
- নেই,
- কনটেন না ;
- নেই "
- নেই>
- নেই <
- নেই [
- ধারণ করে না |
- নেই)
এই তালিকার সমস্ত ভুল বানান যেমন রয়েছে তেমন রেখে দেওয়া হয়েছিল।
$ ./checkpass
Username: John
Password: L!]E2m69
OK.
$ ./checkpass
Username: John
Password: JohnnhoJ12
Nope.
$ ./checkpass
Username: JOE.smith
Password: JOE!smith123
OK.
সংক্ষিপ্ততম কোডটি টাকা জিততে পারে (জেপিজি ফাইল হিসাবে প্রেরণ করা হয়েছে)। এটিতে "ব্যবহারকারীর নাম:" এবং "পাসওয়ার্ড:" প্রম্পট প্রদর্শন করতে হবে এবং সঠিক বার্তার সাথে উত্তর দিতে হবে।
1এল এর পরিবর্তে (প্রথম এক) হিসাবে পড়ি ।