ہر بائٹ دو ہیکساڈیسیمل حروف میں ظاہر ہوتا ہے۔ لمبائی واضح ہے اور تقریباً ہر زبان اور ٹول اسے سپورٹ کرتا ہے۔
موزوں: کنفیگریشن فائل، کمانڈ لائن، لاگ اور ڈیبگنگ۔
براؤزر Web Crypto API سے کرپٹوگرافک طور پر محفوظ API کلیدیں، انکرپشن کلیدیں اور رسائی ٹوکن بنائیں۔ HEX، Base64، Base64URL یا Base32 منتخب کریں؛ تمام عمل اسی ڈیوائس پر ہوتا ہے۔
سیٹنگ بدلنے پر نئی کلید خود بنے گی؛ انہی سیٹنگز سے دوبارہ بنانے کے لیے بٹن دبائیں۔
رینڈم ماخذ crypto.getRandomValues() ہے جو کرپٹوگرافک طور پر محفوظ ہے۔ ریفریش کے بعد کلید محفوظ نہیں رہتی؛ اسے کاپی یا ڈاؤن لوڈ کر کے سیکرٹ مینیجر میں رکھیں۔
ایک ہی رینڈم بائٹس کو مختلف ٹیکسٹ انکوڈنگ میں دکھایا جا سکتا ہے۔ URL، JSON، کنفیگریشن فائل یا پروٹوکول کے مطابق فارمیٹ منتخب کریں۔
ہر بائٹ دو ہیکساڈیسیمل حروف میں ظاہر ہوتا ہے۔ لمبائی واضح ہے اور تقریباً ہر زبان اور ٹول اسے سپورٹ کرتا ہے۔
موزوں: کنفیگریشن فائل، کمانڈ لائن، لاگ اور ڈیبگنگ۔
مختصر بائنری سے ٹیکسٹ انکوڈنگ، لیکن URL یا فائل نام میں +، / اور = کو اسکیپ کرنا ہوتا ہے۔
موزوں: JSON/XML منتقلی اور عام ٹیکسٹ اسٹوریج۔
URL کے لیے محفوظ Base64 جو - اور _ استعمال کرتا اور = پیڈنگ ہٹاتا ہے۔
موزوں: JWT، OAuth ٹوکن، کوکی اور URL پیرامیٹر۔
کیس سے آزاد اور ملتے جلتے 0/O، 1/I/L حروف سے پاک۔
موزوں: TOTP سیکرٹ، DNS ریکارڈ، بارکوڈ اور دستی اندراج۔
ہاں۔ یہ Math.random کے بجائے آپریٹنگ سسٹم کے کرپٹوگرافک محفوظ رینڈم ماخذ والا crypto.getRandomValues استعمال کرتا ہے۔
نہیں۔ تیاری اور انکوڈنگ براؤزر میں ہوتی ہے، کوئی تاریخ محفوظ نہیں ہوتی اور ریفریش پر نتیجہ مٹ جاتا ہے۔
یہ API کلید، انکرپشن کلید اور ٹوکن جیسے مشین پڑھنے والے رازوں کے لیے ہیں۔ انسانی پاس ورڈ کے لیے پاس ورڈ مینیجر استعمال کریں۔
نظری طور پر ممکن ہے مگر تجویز کردہ لمبائی پر امکان نہ ہونے کے برابر ہے۔ 32 بائٹ کلید کے 2^256 ممکنہ عدد ہیں۔
طویل مدتی کلید سیکرٹ مینیجر یا محفوظ ماحول متغیر میں رکھیں؛ سورس کوڈ، چیٹ یا لاگ میں نہ ڈالیں اور باقاعدگی سے تبدیل کریں۔