सीधे सामग्री पर जाएँ
Monu Tools

HMAC जेनरेटर

SHA-1, SHA-256, SHA-384 या SHA-512 का उपयोग करके संदेश और सीक्रेट key के लिए HMAC जनरेट करें, आपके ब्राउज़र में।

HMAC का उपयोग कैसे करें

  1. 01

    एक hash algorithm चुनें।

  2. 02

    अपनी सीक्रेट key और संदेश दर्ज करें।

  3. 03

    hex digest के रूप में दिखाया गया HMAC कॉपी करें।

कुंजी से संदेश पर हस्ताक्षर करें

यह HMAC जनरेटर SHA-1, SHA-256, SHA-384 या SHA-512 का उपयोग करके गुप्त कुंजी से संदेश पर हस्ताक्षर करता है और परिणाम को hex digest के रूप में दिखाता है। एल्गोरिदम चुनें, कुंजी और संदेश दर्ज करें, फिर हस्ताक्षर कॉपी करें।

HMAC क्या प्रमाणित करता है

HMAC का अर्थ हैश-आधारित संदेश प्रमाणीकरण कोड है। यह कुंजी वाला हैश है: गुप्त कुंजी को संदेश के साथ मिलाने से एक साथ दो बातें प्रमाणित होती हैं, संदेश कुंजी रखने वाले व्यक्ति ने बनाया था और रास्ते में उसे बदला नहीं गया।

साधारण हैश से अंतर कुंजी का है। कोई भी संदेश का SHA-256 निकाल सकता है, लेकिन सही HMAC केवल साझा गुप्त कुंजी रखने वाला व्यक्ति बना सकता है। यही जांच-मान को प्रामाणिकता के प्रमाण में बदलता है।

HMAC का उपयोग कहां होता है

इसी कारण यह वेब अवसंरचना में हर जगह मिलता है। Stripe, GitHub और Slack जैसी सेवाओं के वेबहुक हर अनुरोध पर HMAC से हस्ताक्षर करते हैं, ताकि आपका सर्वर सत्यापित कर सके कि कॉल वास्तव में उन्हीं से आई है। कई API भी इसी तरह अनुरोधों पर हस्ताक्षर करती हैं।

एल्गोरिदम चुनना

SHA-256 सामान्य डिफॉल्ट है। SHA-384 और SHA-512 अधिक मजबूत हैं, जबकि SHA-1 पुराना है और नई प्रणालियों में इससे बचना बेहतर है।

सुरक्षा संबंधी सूचना

यह Web Crypto API के साथ स्थानीय रूप से चलता है, इसलिए आपकी कुंजी और संदेश कभी अपलोड नहीं होते। यह महत्वपूर्ण है क्योंकि कुंजी गोपनीय होती है।

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

HMAC क्या है?

एक keyed hash जो साबित करता है कि संदेश सीक्रेट key रखने वाले ने बनाया था और इसे बदला नहीं गया। API request signing और webhooks के लिए व्यापक रूप से उपयोग किया जाता है।

क्या मेरा सीक्रेट कहीं भेजा जाता है?

नहीं। HMAC Web Crypto API के साथ आपके ब्राउज़र में गणना किया जाता है, इसलिए key और संदेश कभी आपके डिवाइस से नहीं जाते।

कौन सा algorithm उपयोग करूं?

SHA-256 सामान्य डिफ़ॉल्ट है। SHA-384 और SHA-512 अधिक मजबूत हैं; SHA-1 legacy है और नए सिस्टम के लिए बचना सबसे अच्छा है।

स्रोत

समस्या की रिपोर्ट करें