LLLL-LLLLاس ٹیمپلیٹ سے ایک بے ترتیب سٹرنگ بنائیں۔ ہر کوڈ حرف اپنی قسم کے مطابق بے ترتیب قدر سے بھرا جاتا ہے۔
LLLL-LLLLپیٹرن ٹیمپلیٹ ایک سٹرنگ ہے جہاں ہر حرف یا تو ایک کوڈ ہے جسے ٹول بے ترتیب قدر سے تبدیل کرتا ہے، یا ایک حرفی ہے جو بغیر تبدیلی کے گزرتا ہے۔ چار کوڈ حروف ہر عام ضرورت کو پورا کرتے ہیں: L 26 بڑے انگریزی حروف سے لیتا ہے، l 26 چھوٹے حروف سے، D 10 ہندسوں سے، اور H 16 ہیکساڈیسیمل حروف (0-9 اور a-f) سے۔ ہائفن، انڈر سکور، اور نقطے علیحدگی کنندہ کے طور پر محفوظ رہتے ہیں۔ باقی سب کچھ خارج رکھا گیا ہے تاکہ پیٹرن صاف اور URLs محفوظ رہیں۔
ممکنہ نتائج کی کل تعداد ہر پوزیشن کے اختیارات کی ضرب ہے۔ ایک L 26 امکانات دیتا ہے۔ لگاتار تین (LLL) 26 × 26 × 26 = 17,576 دیتے ہیں۔ -DDD شامل کریں تو کل 17,576 × 1,000 = 17,576,000 منفرد سٹرنگز بنتی ہیں۔ ہر اضافی کوڈ حرف خلا کو ضرب دیتا ہے: ایک اور L اسے 26 گنا بڑھاتا ہے، ایک اور D 10 گنا۔ 12 حروف کا مکمل حرفی پیٹرن 2612 ≈ 95 ٹریلین امکانات رکھتا ہے۔ فی سیکنڈ ایک جنریشن کی رفتار سے، ہر امتزاج مکمل کرنے میں تیس لاکھ سال سے زیادہ لگیں گے۔
اعداد و شمار کے پینل میں اینٹروپی ڈسپلے ان امتزاجات کو ایک واحد عدد میں سمیٹ کر دکھاتا ہے: بے ترتیبی کے بٹس۔ ہر بٹ امکانات کی جگہ کو دوگنا کرتا ہے۔ 6 حروف کا عددی PIN (DDDDDD) ~19.9 بٹس رکھتا ہے۔ 12 حروف کا مخلوط پیٹرن (LLLlllDDDDDD) ~59.8 بٹس رکھتا ہے۔ حوالے کے لیے، ایک مضبوط پاس ورڈ کو عام طور پر کم از کم 60 بٹس اینٹروپی کی ضرورت ہوتی ہے۔
پیٹرن ساختی بے ترتیبی پیدا کرتے ہیں۔ سیریل نمبر (LLL-DDDDDD)، تصدیقی کوڈز (LLDDLLDD)، عارضی رسائی ٹوکنز (HHHHHHHH)، فارمز کے لیے ٹیسٹ ڈیٹا، نمونہ لائسنس پلیٹیں (LL-DDDD)، ورژن شناخت کنندے (D.D.D)، فرضی MAC ایڈریسز (HH.HH.HH.HH.HH.HH)۔ ٹیمپلیٹ شکل بیان کرتا ہے۔ براؤزر Web Cryptography API سے ہر پوزیشن کو آزادانہ طور پر بھرتا ہے۔ نتیجہ کاپی کے لیے تیار اور ساختی طور پر آپ کی وضاحت سے مطابقت کی ضمانت رکھتا ہے۔
پیٹرن جنریشن امتزاجیات کو تجریدی ضرب سے نکال کر مرئی دریافت میں بدل دیتی ہے۔ طلبا سے /pattern/LD (ایک حرف، ایک ہندسہ: 260 امتزاجات) پر جائیں اور دس نتائج بنائیں۔ ان سے پوچھیں کہ ڈپلیکیٹ آنے سے پہلے کتنی جنریشنز لگیں گی۔ پھر /pattern/LLD (6,760 امتزاجات) آزمائیں۔ سالگرہ کا مسئلہ ٹھوس ہو جاتا ہے: 260 اختیارات کے ساتھ، ڈپلیکیٹ عام طور پر ~20 جنریشنز میں آ جاتا ہے۔ 6,760 اختیارات کے ساتھ، ~100 سے زیادہ لگتی ہیں۔ طلبا ضربی اضافے کا براہ راست تجربہ کرتے ہیں۔
ہر بنائی گئی سٹرنگ کا ہر حرف آپ کے براؤزر کے Web Cryptography API سے آتا ہے۔ سرور یہ صفحہ فراہم کرتا ہے اور اس کا کام ختم۔ آپ کی بنائی گئی سٹرنگز، آپ کی تاریخ، اور آپ کی جنریشن گنتی آپ کے براؤزر میں رہتی ہے۔ سرور کچھ محفوظ نہیں کرتا۔ URL شیئر کرنے سے پیٹرن ٹیمپلیٹ شیئر ہوتا ہے، کوئی بنایا گیا نتیجہ نہیں۔ ہر وصول کنندہ کا براؤزر اپنے آلے کی اینٹروپی سے مکمل طور پر آزاد نتائج بناتا ہے۔
ٹیمپلیٹ خود URL کا راستہ ہے:
ایک پہلے سے طے شدہ پیٹرن منتخب کریں یا L, l, D, H اور علیحدگی کنندوں (- _ .) کا استعمال کرتے ہوئے اپنا ٹیمپلیٹ لکھیں۔
یہ لنک بھیجیں۔ انہیں وہی ٹیمپلیٹ ملے گا، اور اپنا بے ترتیب نتیجہ۔
روزانہ الہام
A' Design Award سے جیوری منتخب کام، ہر صبح تازہ پیش کیا جاتا ہے۔