होम HMAC जनरेटर

HMAC जनरेटर

कुंजी और संदेश डालें, HMAC मिलता है। कुंजी पाठ, hex या Base64 हो सकती है, और परिणाम मौजूदा हस्ताक्षर से जुड़कर तुलना होता है।

हस्ताक्षर

यह क्यों है

वेबहुक या API का हस्ताक्षर तभी मिलता है जब कुंजी और बॉडी के बाइट एक हों। एक पंक्ति विराम या एक अतिरिक्त स्पेस मान को पूरी तरह बदल देता है।

जो hex या Base64 आपके पास है उसे चिपकाएँ और तुरंत देखें कि वह अभी गिने हस्ताक्षर से मेल खाता है या नहीं।

  1. 01इस्तेमाल

    संदेश और कुंजी डालें। एल्गोरिदम, आउटपुट और पंक्ति समाप्ति चुनते ही हस्ताक्षर आ जाता है।

    तुलना में अपना हस्ताक्षर चिपकाएँ। यह बताता है कि मान मिलते हैं या नहीं। सभी एल्गोरिदम सात हस्ताक्षर एक साथ दिखाता है।

  2. 02नमूना

    उदाहरण पाठ कुंजी my-secret-key-123 और एक अभिवादन है। मूल आउटपुट छोटे अक्षरों का hex है।

    पंक्ति विराम, अंत की नई पंक्ति, BOM या किनारे की स्पेस हस्ताक्षर के नीचे संक्षेप में लिखी जाती है।

    डालाअभिवादन

    एल्गोरिदम SHA-256
    कुंजी पाठ my-secret-key-123
    आउटपुट hex
  3. 03जानना अच्छा है

    खाली कुंजी पर हस्ताक्षर नहीं होता। hex कुंजी 0-9 और a-f की सम लंबाई हो, और Base64 डिकोड हो।

    API में SHA-256 सबसे आम है। MD5 या SHA-1 तभी चुनें जब पुराना सिस्टम अब भी माँगे।

सवाल

Qक्या कुंजी और संदेश ब्राउज़र से बाहर जाते हैं?
Aनहीं। हस्ताक्षर पेज पर गिना जाता है और इनपुट सेव नहीं होता।
Qक्या hex और Base64 एक साथ तुलना हो सकते हैं?
Aहाँ। आउटपुट जो भी हो, तुलना छोटे-बड़े hex और Base64 दोनों लेती है।
Qपंक्ति समाप्ति मान क्यों बदलती है?
ALF और CRLF अलग बाइट हैं। अगर दूसरी ओर Windows पंक्ति विराम से हस्ताक्षर हुआ हो तो CRLF चुनें।
Qकौन सा एल्गोरिदम चुनूँ?
Aनई API का मूल SHA-256 है। दस्तावेज़ में लिखा नाम चुनें।

यह पृष्ठ कैसे निकालता है

यह पृष्ठ SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, MD5 या RIPEMD-160 से HMAC बनाता है।

कुंजी पाठ, हेक्स या base64 हो सकती है, और हस्ताक्षर हेक्स तथा base64 दोनों में दिखता है। संदेश का पंक्ति अंत LF या CRLF हो सकता है।

तुलना बॉक्स आपके पास पहले से मौजूद हस्ताक्षर जाँचता है। खाली कुंजी, विषम लंबाई का हेक्स, खराब हेक्स और खराब base64 त्रुटि हैं। DES, RC2 और MD4 नहीं बनते।

हस्ताक्षर गिनते समय रहस्य और संदेश इस ब्राउज़र में रहते हैं। कुंजी हस्ताक्षर सर्वर को नहीं भेजी जाती।

  • # hmac
  • # sha256
  • # हस्ताक्षर
  • # webhook