गुप्त कुंजी जेनरेटर

क्रिप्टोग्राफ़िक रूप से सुरक्षित एपीआई कुंजी, टोकन, यूयूआईडी और रहस्य उत्पन्न करें - थोक में, पूरी तरह से अपने ब्राउज़र में।

🔒 Keys are generated locally in your browser with a cryptographically secure random source (crypto.getRandomValues) and are never sent anywhere.

यह गुप्त कुंजी जनरेटर एपीआई, जेडब्ल्यूटी और सत्र रहस्य, एन्क्रिप्शन कुंजी, लवण और टोकन के लिए डेवलपर-ग्रेड यादृच्छिक कुंजी बनाता है। प्रत्येक कुंजी आपके ब्राउज़र के क्रिप्टोग्राफ़िक रूप से सुरक्षित यादृच्छिक स्रोत (crypto.getRandomValues) का उपयोग करके स्थानीय रूप से उत्पादित की जाती है - कोई भी कुंजी कभी भी सर्वर पर नहीं भेजी जाती है, इसलिए यह वास्तविक उत्पादन रहस्यों के लिए सुरक्षित है। एक प्रारूप चुनें (हेक्स, बेस64, बेस64यूआरएल, अल्फ़ान्यूमेरिक, यूआरएल-सुरक्षित, यूयूआईडी वी4 या एक कस्टम वर्णसेट), लंबाई और गिनती निर्धारित करें, sk_ जैसा एक वैकल्पिक उपसर्ग जोड़ें, और परिणामों को कॉपी या डाउनलोड करें। प्रत्येक कुंजी के लिए बिट्स में एन्ट्रॉपी दिखाई जाती है ताकि आप पुष्टि कर सकें कि यह पर्याप्त रूप से मजबूत है।

अक्सर पूछे जाने वाले प्रश्नों

क्या यह गुप्त कुंजी जनरेटर क्रिप्टोग्राफ़िक रूप से सुरक्षित है?

हाँ। मॉडुलो पूर्वाग्रह से बचने के लिए प्रत्येक वर्ण को अस्वीकृति नमूने का उपयोग करके ब्राउज़र के क्रिप्टो.getRandomValues ​​CSPRNG से तैयार किया गया है। यह कभी भी Math.random का उपयोग नहीं करता है, जो रहस्यों के लिए उपयुक्त नहीं है।

क्या मेरी जेनरेट की गई कुंजियाँ कहीं भेजी गई हैं?

नहीं, सभी पीढ़ी पूरी तरह से आपके ब्राउज़र में जावास्क्रिप्ट के साथ चलती है। किसी भी सर्वर पर कुछ भी अपलोड, लॉग या संग्रहीत नहीं किया जाता है, जिससे वास्तविक उत्पादन एपीआई कुंजी और रहस्य उत्पन्न करना सुरक्षित हो जाता है।

मैं कौन से प्रमुख प्रारूप तैयार कर सकता हूं?

हेक्स, बेस64, बेस64यूआरएल (यूआरएल-सुरक्षित), अल्फ़ान्यूमेरिक, यूआरएल-सुरक्षित (अल्फ़ान्यूमेरिक प्लस -._~), यूयूआईडी वी4, और एक पूरी तरह से कस्टम कैरेक्टर सेट। इसमें एपीआई कुंजी, टोकन, साल्ट, एन्क्रिप्शन कुंजी और डेटाबेस आईडी शामिल हैं।

एपीआई कुंजी या रहस्य कितने समय का होना चाहिए?

एन्ट्रापी के कम से कम 128 बिट्स का लक्ष्य रखें। एक 32-वर्ण अल्फ़ान्यूमेरिक कुंजी लगभग 190 बिट्स है, और एक UUID v4 में 122 यादृच्छिक बिट्स होते हैं। उपकरण प्रत्येक कुंजी के लिए बिट्स में एन्ट्रापी दिखाता है ताकि आप सत्यापित कर सकें कि यह आपकी आवश्यकताओं को पूरा करता है।

क्या मैं एक साथ कई कुंजियाँ उत्पन्न कर सकता हूँ?

हाँ। एक क्लिक में 500 कुंजियाँ बनाने के लिए काउंट फ़ील्ड सेट करें, फिर उन्हें निर्यात करने के लिए सभी को कॉपी करें या डाउनलोड .txt का उपयोग करें - कई वातावरणों, किरायेदारों या परीक्षण फिक्स्चर को जोड़ने के लिए उपयोगी।

उपसर्ग विकल्प क्या करता है?

यह स्ट्राइप और ओपनएआई जैसी सेवाओं द्वारा उपयोग की जाने वाली परंपरा से मेल खाते हुए, प्रत्येक जेनरेट की गई कुंजी में sk_ या pk_live_ जैसे निश्चित टेक्स्ट को जोड़ता है। उपसर्ग पीढ़ी के बाद जोड़ा जाता है और एन्ट्रापी अनुमान में नहीं गिना जाता है।

बेस64 और बेस64यूआरएल में क्या अंतर है?

मानक बेस64 + और / वर्णों का उपयोग करता है, जबकि बेस64यूआरएल उन्हें - और _ से प्रतिस्थापित करता है, इसलिए कुंजी यूआरएल, फ़ाइल नाम और HTTP हेडर में उपयोग किए बिना सुरक्षित है।

क्या मैं इसका उपयोग JWT या सत्र रहस्यों के लिए कर सकता हूँ?

हाँ। एक लंबी हेक्स या बेस64 कुंजी (उदाहरण के लिए 64 हेक्स अक्षर = 256 बिट्स) एक मजबूत एचएमएसी/जेडब्ल्यूटी हस्ताक्षर रहस्य या सत्र रहस्य बनाती है। इसे यहां जेनरेट करें, फिर इसे केवल अपने सर्वर के पर्यावरण चर में संग्रहीत करें।