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

বেশিরভাগ ওয়েবসাইটে আপনি প্রথমেই লক্ষ্য করবেন যে প্রায় সবই "শক্তিশালী" পাসওয়ার্ড বলে মনে করার জন্য একই ধরনের কريتেরিয়া রখে। অধিকাংশ সাইটে, কريتেরিয়া হলো:
- ন্যূনতম ৬ বা ৮ ক্যারেক্টার
- ন্যূনতম একটি নম্বর এবং একটি লেটার
- কখনো কখনো কমপক্ষে একটি ক্যাপিটাল লেটার।
এই কেসে, "Ironclad1" जैसा পাসওয়ার্ড স্মুল সুন্দর এবং সেটি সেই নির্দিষ্ট ওয়েবসাইটের সার্ত মানদণ্ড পূরণ করে। যেহেতু অধিকাংশ সাইটে শুধু এই সার্ত থাকায়, লোকেরা অভ্যস্ত হতে পারে যে "Ironclad1," "Sallyepstein4," "Michael1985," ইত্যাদি ভালো পাসওয়ার্ড। সাইবার সিকিউরিটির বইয়ের প্রথম তিন পেজ পড়া যে কেউ জানেন এটি অবিশ্বাস্যভাবে ইনসিকিউর, তবুও লক্ষ লক্ষ সাইটে যেখানে সিকিউরিটি পাঁচ লাইন কোডের চেয়ে বেশি গুরুত্বপূর্ণ নয়, সেটি স্বচ্ছন্দভাবে নর্ম হিসেবে প্রতিষ্ঠিত হচ্ছে।
একজন হ্যাকার সহজে ডিকশনারি আক্রমণ ব্যবহার করে আপনার পাসওয়ার্ড ক্র্যাক করতে পারে এবং কাজ শেষ।
কিছু ওয়েব সার্ভিস (যেমন Google) একটি সিম্বল (যেমন "!" বা "$") ব্যবহার করে পাসওয়ার্ড তৈরি করার বাধ্যতা লাগায়। এটা শুধু "$allyepstein4" এর মতো জিনিসগুলোকে বৈধ পাসওয়ার্ড বানায়, এবং ডিকশনারি আক্রমণ বছরের পর বছর উন্নত হয়েছে।
ভালো পাসওয়ার্ড অভ্যাস কী?

ভালো পাসওয়ার্ড কী সেটি নিয়ে প্রচুর বিতর্ক আছে, কিন্তু সব নুয়ান্সে গিয়ে ব্যাখ্যা না করে, আমরা শুধু সেসব জিনিস দেখব যা সবাই সাধারণত একমত। একটি ভালো পাসওয়ার্ড
- বিশাল পরিসরের আ্যালফানিউমেরিক ভেরিয়েশন অন্তর্ভুক্ত করে যেমন ক্যাপিটাল লেটার, নম্বর, এবং স্মল লেটার
- অনপ্রেডিক্টেবল জায়গায় সিম্বল থাকে ( "@shley" "@$_hley" চেয়ে কম সুরক্ষিত কারণ আন্ডারস্কোর শব্দের মাঝপথে আছে, যেখানে ডিকশনারি আক্রমণ সাধারণত "a"-র স্থানে "@" এবং "s"-র স্থানে "$" স্ক্যান করে)
- স্পেস ধারণ করে (যেমন "I @te a S4nDw1ch")
- যুক্তিসঙ্গত ক্যারেক্টার লিমিটের উপরের সীমা স্পর্শ করে ("I l0v3 LuC#Y" "Th1S p4ssword sH_oulD b3 h@rd to cr@ck" চেয়ে কম সুরক্ষিত)
- অনকনভেনশনাল স্পেলিং মিসপেলিং ধারণ করে (যেমন "should"-র বদলে "schuld", "beef"-র বদলে "beffe", "instead"-র বদলে "inszteda", "maketecheasier"-র বদলে "mektekezier", ইত্যাদি)
অবশ্যই, আপনার কাছে থাকা সেরা পাসওয়ার্ডের একটি মেমোরাইজ করা সহজ নয় (উদাহরণস্বরূপ: "ifjecBucE083$&&8c ociefjC*#&$6c iof0e0($*#")। উদাহরণে প্রদত্তটিতে উপরের সকল রুলস ব্যবহার করা হয়েছে, স্পেসের ইন্ট্রোডাকশন সহ। এটি অতি সোফিস্টিকেটেড ডিকশনারি আক্রমণের জন্যও অত্যন্ত অনকনভেনশনাল। যদি আপনার পাসওয়ার্ডের হ্যাশ স্টোর করা ডেটাবেস সুরক্ষিত থাকে এবং এনক্রিপশন কী সঠিকভাবে ম্যানেজ করা হয়, তবে এটি আপনার অ্যাকাউন্টকে হ্যাকারের জন্য কম উপযোগী করে দেবে।
স্বাভাবিকভাবেই, সব সার্ভার সুরক্ষিত নয়, এবং আপনি যে সার্ভিস ব্যবহার করেন সেটি ব্রিচ হতে পারে আপনার পাসওয়ার্ড উজাগর করে। এই 이유로 প্রতিটি সার্ভিসের জন্য আলাদা পাসওয়ার্ড রাখা গুরুত্বপূর্ণ।
কিন্তু আপনি ১৫টি পাসওয়ার্ড মেমোরাইজ করতে পারবেন না, উদাহরণ হিসেবে দেওয়া "সেরা পাসওয়ার্ড"-টিও তো। এর মোকাবিলায়, আপনি একটি অত্যন্ত সুরক্ষিত সিংগেল সাইন-অন (যাকে "আইডেন্টিটি ম্যানেজমেন্ট"-ও বলা হয়) সার্ভিস ব্যবহার করতে পারেন যা আপনার পাসওয়ার্ডগুলো ট্র্যাক রাখে যাতে আপনাকে সেগুলো মেমোরাইজ করতে না হয়। যদিও এগুলো বছরের পর বছর এক্সিস্ট করছে, কনসেপ্টটি এখনো অজানা ভূমি (কমপক্ষে আমার প্রফেশনাল মতামতে), তাই সাবধানে যান। নিজের রিসার্চ করুন এবং গুগলে সার্ভিসের নামের পাশে "breach" শব্দ দিয়ে সার্চ করুন জানতে এটি কখনো হ্যাক হয়েছে কিনা।
সমস্যাটি কীভাবে সমাধান করা যায়

আমরা যে সমস্যাটি সমাধান করতে চাই সেটি হলো ওয়েবে অ্যাকাউন্ট তৈরি করার বিশাল মানুষকে পাসওয়ার্ড তৈরির সেরা অনুশীলন বুঝানো। এটা কি একটা বিশাল কাজ মনে হয় না?
আসলে, এটা তথ্য কোথাও দিয়ে দেওয়ার মতো সহজ। Google তার গাইডলাইন দিয়ে এটা ভালো করে, কিন্তু এটা পুরোপুরি দূর না গিয়ে থাকে।
প্রশংসা করার বিষয় হলেও, আমি মনে করি পাসওয়ার্ড ফিল্ডের পাশে এই গাইডলাইনটির লিংক দেয়া সেরা হবে, যাতে ইউজার অ্যাকাউন্ট রেজিস্ট্রেশন ফেজে সহজে অ্যাক্সেস পায়। কেউ এটি অগ্রাহ্য করলে, সেটি তাদের নিজস্ব পছন্দ, কিন্তু সেটি থেকে কেউ বলতে পারবে না যে তাদের কখনো বিষয়টি পড়ার সুযোগ পাওয়া যায়নি।
এখানেই একমাত্র কঠিন বিষয় হলো অ্যাকাউন্ট ডেটাবেস ধারণকারী মিলিয়ন মিলিয়ন ওয়েবসাইটকে এই অনুশীলন অনুষ্ঠান করতে ráji করা। যেহেতু অধিকাংশ ওয়েবসাইট বড় বক্স সফটওয়্যার (WordPress বা Drupal-এর মতো) ব্যবহার করে, সোফটওয়্যার ডেভেলপারদের সাথে যোগাযোগ করা ভালো যাতে তারা ফিউচার আপডেটে এই জিনিসটি যোগ করে। যতক্ষণ ওয়েবসাইটগুলো তাদের সফটওয়্যার আপডেট করবে, তাদের রেজিস্ট্রেশন পেজে অটোমেটিক্যালি এই গাইডলাইন আসবে!
ভালো পাসওয়ার্ডের জন্য অবগতি ছড়িয়ে দিতে আমরা আর কী করতে পারি? কমেন্টে আলোচনা করি!