डेवलपर / सुरक्षा
API कुंजी जनरेटर (रैंडम, prefix सहित, सुरक्षित)
अपने ब्राउज़र में क्रिप्टोग्राफ़िक रूप से रैंडम API कुंजियाँ या सीक्रेट टोकन बनाएँ: लंबाई, अक्षर और अंक, hex या base64url वर्ण चुनें, sk_live_ जैसा वैकल्पिक prefix जोड़ें और मज़बूती बिट में देखें।
API कुंजी जनरेटर (रैंडम, prefix सहित, सुरक्षित): हर वर्ण ब्राउज़र के क्रिप्टोग्राफ़िक रैंडम जनरेटर से चुना जाता है। इसमें rejection sampling का उपयोग होता है, इसलिए किसी भी वर्ण के चुने जाने की संभावना दूसरे से अधिक नहीं होती। मज़बूती = लंबाई × log₂(वर्णों की संख्या): 32 अक्षर और अंक 190 बिट देते हैं, जबकि 32 hex वर्ण 128 बिट देते हैं। 128 बिट से अधिक वाली किसी भी कुंजी का अनुमान लगाना संभव नहीं है। यह आपके ब्राउज़र में 100% स्थानीय रूप से चलता है और सर्वर पर कोई फ़ाइल अपलोड नहीं होती।
- श्रेणी
- डेवलपर टूल्स
- रन
- आपके ब्राउज़र में
- लागत
- मुफ़्त · साइन अप की ज़रूरत नहीं
- उपलब्धता
- इस्तेमाल के लिए तैयार
पूरी तरह आपके ब्राउज़र में चलता है
प्रति कुंजी 190 बिट की यादृच्छिकता
कुंजियाँ आपके ब्राउज़र के क्रिप्टोग्राफ़िक यादृच्छिक संख्या जनरेटर से आती हैं, जिसमें हर अक्षर के चुने जाने की समान संभावना होती है, और इन्हें कहीं भी नहीं भेजा जाता। मज़बूती = लंबाई × अक्षरों की संख्या का log₂: 32 अक्षर और अंक 190 बिट देते हैं। sk_live_ जैसा प्रीफ़िक्स कोड में कुंजियों को आसानी से पहचानने योग्य बनाता है और सीक्रेट स्कैनर को लीक हुई कुंजियाँ ढूँढने देता है। पासवर्ड की तरह, सर्वर पर हर कुंजी का केवल hash संग्रहीत करें।
Keys और UUIDs
एक random UUID में randomness के 122 bits होते हैं, जो किसी identifier के लिए पर्याप्त हैं, लेकिन इसका तय format इसे secret की बजाय ID जैसा दिखाता है। इस टूल से बनी key किसी भी लंबाई की हो सकती है; identifiers के लिए UUID जनरेटर इस्तेमाल करें।
Keys को स्टोर करना
API keys लंबी और random होती हैं, इसलिए SHA-256 जैसा तेज़ hash उन्हें सुरक्षित रूप से स्टोर करने के लिए पर्याप्त है; bcrypt जैसे slow hashes मानव passwords के लिए होते हैं। hash जनरेटर से किसी key का hash बनाकर देखें कि सर्वर क्या रखता है।
इस्तेमाल करने का तरीका
- लंबाई और वर्ण चुनें।
- अगर आप आसानी से पहचानी जा सकने वाली कुंजियाँ चाहते हैं, तो prefix जोड़ें।
- एक या अधिक कुंजियाँ बनाएँ और उन्हें कॉपी करें।
गोपनीयता और सीमाएँ
कुंजियाँ आपके ब्राउज़र में बनाई जाती हैं और कभी भेजी या सेव नहीं की जातीं।
संबंधित टूल्स
अक्सर पूछे जाने वाले सवाल
API कुंजी कितनी लंबी होनी चाहिए?
कम से कम 128 बिट की रैंडमनेस रखें: 22 अक्षर और अंक, 32 hex वर्ण या 22 base64url वर्ण।
prefix क्यों जोड़ना चाहिए?
sk_live_ जैसा prefix एक नज़र में बताता है कि कुंजी किस काम के लिए है और secret-scanning टूल को कोड में गलती से commit की गई कुंजियों का पता लगाने में मदद करता है।
सर्वर को कुंजियाँ कैसे स्टोर करनी चाहिए?
पासवर्ड की तरह: SHA-256 जैसे hash को रखें और hash की तुलना करें; पूरी कुंजी उसके मालिक को केवल एक बार दिखाएँ।
मुफ़्त टूल · आपके ब्राउज़र में बार चलता है · अकाउंट की ज़रूरत नहीं