یہ ٹول آپ کے ویب براؤزر میں براہ راست ایک مضبوط، بے ترتیب پاس ورڈ یا یادگار پاس فریز تیار کرتا ہے۔ اس کی مدد سے آپ مختلف آن لائن اور ڈیوائس سے متعلقہ ضروریات کے لیے محفوظ اسناد (credentials) بنا سکتے ہیں، اور یہ آپ کو تیار کردہ آؤٹ پٹ کی پیچیدگی اور پڑھنے کی صلاحیت کو اپنی مرضی کے مطابق ڈھالنے کے اختیارات بھی فراہم کرتا ہے۔
جب بھی آپ کسی آپشن میں تبدیلی کرتے ہیں، موڈ تبدیل کرتے ہیں، یا "دوبارہ بنائیں" پر کلک کرتے ہیں، تو ایک نئی ویلیو تیار ہو جاتی ہے۔ تیار کردہ ویلیو کو اس پر کلک کر کے یا Enter/Space دبا کر کاپی کیا جا سکتا ہے، جبکہ اس کے لیے ایک مخصوص کاپی بٹن بھی موجود ہے۔
پاس ورڈ اور پاس فریز میں فرق اور ان کا استعمال
محفوظ اسناد بنانے کے لیے دو بنیادی طریقے دستیاب ہیں جن میں سے آپ اپنی ضرورت کے مطابق انتخاب کر سکتے ہیں:
- پاس ورڈ (Password): یہ بے ترتیب حروف، اعداد اور علامات کا مجموعہ ہوتا ہے۔ یہ ان جگہوں کے لیے بہترین ہے جہاں آپ کو خود پاس ورڈ یاد رکھنے کی ضرورت نہیں ہوتی، بلکہ ایک پاس ورڈ مینیجر اسے آپ کے لیے اسٹور اور خود کار طریقے سے پُر (autofill) کرتا ہے۔
- پاس فریز (Passphrase): یہ کئی حقیقی الفاظ کا مجموعہ ہوتا ہے جنہیں ملا کر ایک طویل جملہ نما ترتیب دی جاتی ہے۔ اسے یاد رکھنا، دستی طور پر ٹائپ کرنا یا پڑھ کر سنانا زیادہ آسان ہوتا ہے۔ یہ ان چیزوں کے لیے موزوں ہے جنہیں آپ کو خود یاد رکھ کر ٹائپ کرنا پڑتا ہے، جیسے کہ کسی ڈیوائس کا انلاک کوڈ، وائی فائی پاس ورڈ، یا آپ کے پاس ورڈ مینیجر کا ماسٹر پاس ورڈ۔
مختلف آن لائن سروسز اور ڈیوائسز کے لیے منفرد اور مضبوط اسناد کا استعمال انتہائی اہم ہے تاکہ ایک اکاؤنٹ کی سیکیورٹی متاثر ہونے کی صورت میں آپ کے دیگر اکاؤنٹس محفوظ رہیں۔
پاس ورڈ بنانے کے اختیارات اور اصول
جب آپ "قسم" میں "پاس ورڈ (Password)" کا انتخاب کرتے ہیں، تو آپ کو درج ذیل کنٹرولز ملتے ہیں:
- لمبائی: آپ 4 سے 64 کے درمیان کوئی بھی نمبر منتخب کر سکتے ہیں۔ اس کی ڈیفالٹ ویلیو 16 ہے۔
- حروف کی اقسام کے چیک باکسز: آپ "بڑے حروف (A-Z)"، "چھوٹے حروف (a-z)"، "اعداد (0-9)"، اور "علامات (!@#$…)" میں سے انتخاب کر سکتے ہیں۔ ڈیفالٹ کے طور پر یہ تمام منتخب ہوتے ہیں۔
- مبہم حروف کو خارج کریں (0, O, I, l, 1): اس چیک باکس کو منتخب کرنے سے ایسے حروف شامل نہیں کیے جاتے جو دیکھنے میں ایک جیسے لگتے ہیں اور جنہیں پڑھنے میں غلطی کا امکان ہوتا ہے۔
جب پاس ورڈ تیار کیا جاتا ہے، تو اگر متعدد حروف کی اقسام منتخب ہوں، تو ٹول اس بات کو یقینی بناتا ہے کہ ہر منتخب قسم سے کم از کم ایک حرف تیار کردہ پاس ورڈ میں لازمی شامل ہو، بشرطیکہ منتخب کردہ لمبائی اس کی اجازت دے۔ باقی پوزیشنز کو منتخب کردہ تمام حروف کے مجموعے میں سے نمونے لے کر پُر کیا جاتا ہے۔
اگر آپ پاس ورڈ جنریشن کے لیے تمام حروف کی اقسام کو غیر منتخب (deselect) کر دیتے ہیں، تو ٹول ایک ایرر میسج دکھاتا ہے: "کم از کم ایک حرف کی قسم منتخب کریں۔"۔ ایسی صورت میں، نتیجہ، اینٹروپی کی ویلیو، اور مضبوطی کا اشارہ صاف کر دیے جاتے ہیں۔
پاس فریز بنانے کے اختیارات
جب آپ "قسم" میں "پاس فریز (Passphrase)" کا انتخاب کرتے ہیں، تو آپ کو درج ذیل اختیارات ملتے ہیں:
- الفاظ کی تعداد: آپ 3 سے 10 کے درمیان الفاظ کی تعداد منتخب کر سکتے ہیں۔ اس کی ڈیفالٹ ویلیو 6 ہے۔
- الگ کرنے والا (Separator): الفاظ کو ایک دوسرے سے الگ کرنے کے لیے آپ "ہائفن (-)"، "اسپیس"، "فل اسٹاپ (.)"، یا "کوئی نہیں" کا انتخاب کر سکتے ہیں۔
- الفاظ کا پہلا حرف بڑا کریں: یہ چیک باکس ہر لفظ کے پہلے حرف کو بڑا (capitalize) کرنے کے لیے استعمال ہوتا ہے۔
- ایک عدد شامل کریں: یہ چیک باکس پاس فریز میں ایک عدد شامل کرنے کے لیے استعمال ہوتا ہے۔
جب الفاظ کی فہرست لوڈ ہو رہی ہوتی ہے، تو اسٹیٹس بار پر "الفاظ کی فہرست لوڈ ہو رہی ہے…" کا پیغام ظاہر ہوتا ہے۔
اینٹروپی اور مضبوطی کے اشارے
یہ ٹول تیار کردہ اسناد کی سیکیورٹی کا اندازہ لگانے کے لیے دو اہم پیمانے فراہم کرتا ہے:
- اینٹروپی (بٹس): یہ نمبر تیار کردہ ویلیو میں بے ترتیبی (randomness) کے بٹس کی تعداد کو ظاہر کرتا ہے۔
- پاس ورڈ کے لیے اس کا فارمولا ہے: لمبائی ضرب log₂ (ان حروف کی تعداد جو ہر پوزیشن پر آ سکتے ہیں)۔
- پاس فریز کے لیے اس کا فارمولا ہے: الفاظ کی تعداد ضرب log₂(7,776)، جہاں 7,776 الفاظ کی فہرست کا کل سائز ہے۔ اینٹروپی نمبر جتنا زیادہ ہوگا، اسے بزورِ قوت (brute-force) کریک کرنا اتنا ہی مشکل ہوگا۔ یہ حساب کتاب یہ فرض کرتا ہے کہ حملہ آور پہلے سے ہی اس طریقہ کار کو جانتا ہے جو ویلیو بنانے کے لیے استعمال کیا گیا تھا، اس لیے یہ خام بے ترتیبی کی پیمائش ہے، نہ کہ لغت یا پیٹرن پر مبنی حملوں کے خلاف کریک ٹائم کا مکمل تخمینہ۔
- مبوطی (Strength): ٹول اینٹروپی کی بنیاد پر سیکیورٹی کی سطح کو چار درجوں میں دکھاتا ہے:
- "کمزور"
- "مناسب"
- "مضبوط"
- "بہت مضبوط"
اسٹیٹس میسجز میں کام کی حالت کے مطابق "تیار ہے۔" یا "تیار کر دیا گیا۔" کے پیغامات ظاہر ہوتے ہیں۔
پرائیویسی اور لوکل پروسیسنگ
آپ کے پاس ورڈز اور پاس فریزز مقامی طور پر آپ کے براؤزر کی مضبوط بے ترتیبی (strong browser randomness) کے ساتھ تیار کیے جاتے ہیں۔ پروسیسنگ کا تمام عمل مکمل طور پر آپ کے اپنے ڈیوائس پر ہوتا ہے۔ BroBroGo کو کوئی بھی ڈیٹا یا پاس ورڈ نہیں بھیجا جاتا، نہ ہی اسے کہیں اپ لوڈ یا اسٹور کیا جاتا ہے۔
اکثر پوچھے گئے سوالات (FAQ)
بے ترتیبی (randomness) کیسے پیدا کی جاتی ہے؟
ہر حرف اور لفظ کو براؤزر کی کرپٹوگرافک طور پر مضبوط بے ترتیبی سے منتخب کیا جاتا ہے، نہ کہ کسی قابلِ قیاس بے ترتیب ذریعہ سے۔ ہر انتخاب میں ریجیکشن سیمپلنگ کا استعمال کیا جاتا ہے تاکہ کسی بھی حرف یا لفظ کو دوسرے پر ترجیح نہ مل سکے۔
کیا مجھے پاس ورڈ استعمال کرنا چاہیے یا پاس فریز؟
ایک بے ترتیب (random) پاس ورڈ میں فی حرف زیادہ اینٹروپی ہوتی ہے، اس لیے یہ وہاں کے لیے بہترین انتخاب ہے جہاں پاس ورڈ مینیجر اسے آپ کے لیے اسٹور اور خود کار طریقے سے پُر (autofill) کرے گا۔ ایک پاس فریز (کئی حقیقی الفاظ کا مجموعہ) یاد رکھنا اور ٹائپ کرنا یا پڑھنا زیادہ آسان ہوتا ہے، جو اسے ان چیزوں کے لیے موزوں بناتا ہے جنہیں آپ کو دستی طور پر ٹائپ کرنا پڑتا ہے — جیسے ڈیوائس کا انلاک کوڈ، وائی فائی پاس ورڈ، یا آپ کے پاس ورڈ مینیجر کا ماسٹر پاس ورڈ۔
اینٹروپی نمبر کا کیا مطلب ہے؟
یہ تیار کردہ ویلیو میں بے ترتیبی (randomness) کے بٹس کی تعداد ہے — ایک پاس ورڈ کے لیے، لمبائی ضرب log2 کہ ہر پوزیشن پر کتنے حروف آ سکتے ہیں؛ ایک پاس فریز کے لیے، الفاظ کی تعداد ضرب log2(7,776) جو کہ الفاظ کی فہرست کا سائز ہے۔ یہ جتنا زیادہ ہوگا، اسے کریک کرنا اتنا ہی مشکل ہوگا۔ یہ فرض کرتا ہے کہ حملہ آور پہلے سے ہی اس طریقہ کار کو جانتا ہے جو ویلیو بنانے کے لیے استعمال کیا گیا تھا، اس لیے یہ خام بے ترتیبی کی پیمائش ہے، نہ کہ لغت یا پیٹرن پر مبنی حملوں کے خلاف کریک ٹائم کا مکمل تخمینہ۔
کیا میرے تیار کردہ پاس ورڈز انٹرنیٹ پر بھیجے جاتے ہیں؟
جی نہیں، آپ کے پاس ورڈز اور پاس فریزز مقامی طور پر براؤزر کی مضبوط بے ترتیبی کے ساتھ تیار کیے جاتے ہیں۔ BroBroGo کو کچھ بھی نہیں بھیجا جاتا اور نہ ہی کوئی معلومات سرور پر اپ لوڈ کی جاتی ہیں۔