প্রতি বাইট দুইটি হেক্সাডেসিমাল অক্ষরে দেখায়। দৈর্ঘ্য নির্দিষ্ট এবং প্রায় সব ভাষা ও টুলে সমর্থিত।
উপযোগী: কনফিগারেশন ফাইল, কমান্ড লাইন, লগ ও ডিবাগিং।
ব্রাউজারের 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 সম্ভাব্য মান আছে।
দীর্ঘমেয়াদি কী সিক্রেট ম্যানেজার বা সুরক্ষিত এনভায়রনমেন্ট ভেরিয়েবলে রাখুন; সোর্স কোড, চ্যাট বা লগে দেবেন না এবং নিয়মিত বদলান।