Alat Pengembang•Interactive Playground

Live RSA-SHA256 Signature Verifier

Gunakan simulator interaktif ini untuk memverifikasi keabsahan tanda tangan digital webhook callback secara langsung di peramban kamu. Alat ini berjalan 100% di sisi klien menggunakan standar Web Crypto API.

Interactive RSA-SHA256 Verifier Playground

Uji verifikasi signature webhook langsung di browser menggunakan Web Crypto API.

Kendala Umum Verifikasi RSA-SHA256

1. Modifikasi Whitespace dan Urutan Key JSON
Signature dihitung dari urutan karakter mentah HTTP body saat dikirim. Jika framework backend kamu membaca JSON lalu men-serialize ulang dengan JSON.stringify(), urutan key objek atau spasi indentasi dapat berubah, menghasilkan hash SHA-256 yang berbeda sehingga verifikasi gagal. Selalu simpan raw body sebelum parsing!
2. Format Public Key
Pastikan Public Key memiliki header -----BEGIN PUBLIC KEY----- dan footer -----END PUBLIC KEY-----. Gateway Qoin menggunakan format standar X.509 SubjectPublicKeyInfo (SPKI).