API की जनरेटर

ब्राउज़र में चलता है सुरक्षा

ब्राउज़र की सुरक्षित यादृच्छिकता से Stripe शैली की प्रीफ़िक्स वाली API कीज़ (जैसे sk_live_…) या सादी रैंडम कीज़ बनाएँ — ज़रूरत हो तो एक साथ कई।

गोपनीयता: यह टूल पूरी तरह आपके ब्राउज़र में चलता है। आपका इनपुट कभी आपके डिवाइस से बाहर नहीं जाता।
टूल लोड हो रहा है…

API की जनरेटर कैसे इस्तेमाल करें

  1. प्रीफ़िक्स डालें और कैरेक्टर सेट तथा लंबाई चुनें।
  2. अगर आप चाहते हैं कि आपके स्कैनर कीज़ वैलिडेट कर सकें तो चेकसम चालू करें।
  3. कितनी कीज़ बनानी हैं और आउटपुट फ़ॉर्मेट क्या हो, यह तय करें।
  4. Generate पर क्लिक करें और सर्वर पर हर की का सिर्फ़ हैश स्टोर करें।

API की जनरेटर की खूबियाँ

  • sk_live_, pk_test_ या अपने नेमस्पेस जैसे कस्टम प्रीफ़िक्स
  • अल्फ़ान्यूमेरिक, लोअरकेस, hex, Base64url, Base32 या UUID v4 बॉडी
  • ऑफ़लाइन वैलिडेशन के लिए वैकल्पिक CRC32 चेकसम सफ़िक्स (GitHub शैली)
  • बल्क जनरेशन (500 तक) — लाइन, JSON, CSV या .env के रूप में
  • एंट्रॉपी का अनुमान, मज़बूती का लेबल और स्टोरेज संबंधी सलाह

API की जनरेटर का उदाहरण

Stripe शैली की पाँच सीक्रेट कीज़

इनपुट:

Prefix: sk_live_ · Length: 32 · Charset: alphanumeric

आउटपुट:

sk_live_HO3L5urC0YTOvAScLnXuA31w6hcPrJ4i
sk_live_9Zm2kQeR8tVb4Xn7Jp1LcW6aYd3FgHs0
…

API की जनरेटर के बारे में अक्सर पूछे जाने वाले सवाल

API कीज़ में प्रीफ़िक्स क्यों जोड़ें?

sk_live_ या pk_test_ जैसे प्रीफ़िक्स कीज़ को लॉग और सीक्रेट स्कैनर में पहचानने योग्य बनाते हैं, एनवायरनमेंट अलग करते हैं, और सीक्रेट हिस्सा उजागर किए बिना की का प्रकार पहचानने देते हैं।

चेकसम विकल्प क्या है?

यह रैंडम हिस्से का 6 कैरेक्टर वाला CRC32 अंत में जोड़ देता है — वही तरीक़ा जो GitHub इस्तेमाल करता है, ताकि लीक हुए सीक्रेट खोजने वाले स्कैनर किसी संभावित की को प्रोवाइडर से संपर्क किए बिना ऑफ़लाइन ही जाँच सकें।

सर्वर पर API कीज़ कैसे स्टोर करूँ?

की का सिर्फ़ SHA-256 हैश स्टोर करें (साथ में खोज के लिए प्रीफ़िक्स) और सादा की सिर्फ़ एक बार, बनाते समय दिखाएँ। डेटाबेस लीक होने पर भी कीज़ बेकार रहेंगी।

कितनी एंट्रॉपी पर्याप्त है?

128 बिट या उससे ज़्यादा का लक्ष्य रखें: 22 अल्फ़ान्यूमेरिक कैरेक्टर, 32 hex कैरेक्टर या एक UUID v4 (122 बिट)। टूल आपके कॉन्फ़िगरेशन की एंट्रॉपी बताता है।

तकनीकी नोट्स

रैंडम हिस्सा crypto.getRandomValues से बनता है। एंट्रॉपी = लंबाई × log2(अल्फ़ाबेट का साइज़): 32 अल्फ़ान्यूमेरिक कैरेक्टर लगभग 190 बिट देते हैं, जो 128-बिट की सिफ़ारिश से कहीं ज़्यादा है। वैकल्पिक चेकसम रैंडम बॉडी का CRC32 है जो base62 में एन्कोड होता है, इसलिए वह पहचान आसान बनाता है, सुरक्षा नहीं बढ़ाता।