HMAC جوړوونکی (په براوزر کې HMAC-SHA256)

یوه بې شبکې HMAC SHA256 پاڼه د HMAC چټک محاسبې او signature verification لپاره.

هر څه ستاسو په براوزر کې ځايي چلېږي. کليان او پيغامونه هېڅکله نه لېږدول کېږي او نه ساتل کېږي.

ځايي محاسبه بې storage Hex او Base64
هیڅ network transmission نشته

څنګه یې وکاروئ (HMAC signature)

  1. کليد داخل کړئ. که ستاسو د API spec binary key bytes درکوي، Hex يا Base64 input format وټاکئ.
  2. هغه message payload داخل کړئ چې پرې لاسلیک جوړوئ.
  3. د پایلې بڼه (Hex / Base64 / Base64URL) وټاکئ او پایله کاپي کړئ.
HMAC په bytes کار کوي، نه په ظاهري متن. UTF-8 encoding، newline توپيرونه، او اضافي spaces result بدلوي.

بېلګې (ازمایښتي ویکتورونه)

بېلګه 1 (لنډه کتنه)

ننوت: کیلي = secret (UTF-8)، پیغام = message (UTF-8)

HMAC-SHA256 (Hex):
8b5f48702995c1598c573db1e21866a9b825d4a794d169d7060a03605796360b

HMAC-SHA256 (Base64):
i19IcCmVwVmMVz2x4hhmqbgl1KeU0WnXBgoDYFeWNgs=

بېلګه 2 (عامه جمله)

ننوت: کیلي = key، پیغام = The quick brown fox jumps over the lazy dog

Hex:
f7bc83f430538424b13298e6aa6fb143ef4d59a14946175997479dbc2d1a3cd8

Base64:
97yD9DBThCSxMpjmqm+xQ+9NWaFJRhdZl0edvC0aPNg=

عامې تېروتنې

  • د LF او CRLF newline توپیرونه بېلابېلې signatureګانې جوړوي.
  • د مخکیني/وروستي whitespace trim کول د API signature matching ماتولای شي.
  • Base64URL اکثراً + په -، / په _ او = padding لرې کوي. د خپل API spec وګورئ.
  • که key د Hex/Base64 byteونو په توګه درکړل شوی وي، د plain text په توګه ورسره چلند mismatch جوړوي.

پرله‌پسې پوښتنې

ایا key مې ساتل کېږي؟

نه. دا وسیله ستاسو په براوزر کې محاسبه کوي او key/message inputونه هېڅ سرور ته نه لېږي.

Base64 که Hex؟

دواړه عام دي. تاسو د Hex / Base64 / Base64URL output وټاکئ څو د خپل API spec سره برابر شي.

کوم character encoding کارول کېږي (UTF-8)؟

Text input د HMAC calculation مخکې UTF-8 byteونو ته اړول کېږي. د binary valueونو لپاره Hex/Base64 input وکاروئ.

د HMAC او SHA-256 hash ترمنځ څه توپیر دی؟

SHA-256 یو plain hash دی. HMAC د message authentication لپاره secret key ورزیاتوي.

پایله مې نه برابریږي. څه وګورم؟

د key تفسیر (text vs bytes)، newline handling، whitespace trim، او Base64URL ruleونه وګورئ.

اضافي معلومات

HMAC څه شی دی؟

HMAC یو keyed-hash message authentication code دی چې secret key او hash function کاروي.

له SHA-256 سره توپیر

SHA-256 یوازې هېڅ secret key نه لري. HMAC-SHA256 یو شریکه key غواړي او د signature لپاره کارېږي.

عام use caseونه

د API request signing، webhook verification، او token integrity checkونه.