Decoder SAML

Dekode assertion SAML dari XML yang dienkode Base64. Semua pemrosesan dilakukan di browser Anda untuk keamanan dan privasi maksimal.

Deteksi Kompresi Otomatis Parsing XML Lengkap 100% Sisi Klien

Dekode tidak memverifikasi tanda tangan atau mendekripsi assertion terenkripsi.

Cara Menggunakan Decoder SAML

1

Tempel Data SAML

Salin SAML Response atau Assertion berenkode Base64 dari trace SAML atau permintaan jaringan Anda

2

Dekode Otomatis

Tool otomatis mendekode Base64 dan mendeteksi kompresi deflate untuk menampilkan XML

3

Periksa Detail

Lihat XML terdekode dan field yang diekstrak termasuk Issuer, NameID, dan atribut

Apa itu SAML?

Security Assertion Markup Language (SAML) adalah standar terbuka berbasis XML untuk bertukar data autentikasi dan otorisasi antar pihak, khususnya antara identity provider (IdP) dan service provider (SP). Assertion SAML umumnya dienkode Base64 dan dapat terkompresi deflate saat dikirim melalui binding HTTP redirect.

Autentikasi SSO

SAML memungkinkan Single Sign-On, sehingga pengguna autentikasi sekali dan mengakses banyak layanan

Assertion Berbasis XML

SAML memakai assertion XML untuk membawa pernyataan autentikasi dan otorisasi antar pihak

Binding Aman

SAML mendukung binding HTTP Redirect, POST, dan Artifact untuk pertukaran token yang aman

Pertanyaan yang Sering Diajukan

Format SAML apa saja yang didukung?

Tool ini mendukung SAML Response dan Assertion XML berenkode Base64, yang umum ditemukan di redirect SAML dan binding POST. Tool ini juga otomatis mendeteksi dan meng-inflate permintaan SAML terkompresi deflate.

Apakah data SAML saya aman?

Ya. Semua pemrosesan terjadi sepenuhnya di browser Anda. Token SAML Anda tidak pernah dikirim ke server mana pun. Tidak ada data yang meninggalkan perangkat Anda.

Apa arti kompresi deflate?

Permintaan SAML yang dikirim lewat HTTP redirect sering dikompresi deflate sebelum pengodean Base64 untuk mempersingkat URL. Tool ini otomatis mendeteksi dan mendekompresi data semacam itu.

Apa bedanya permintaan SAML dan respons SAML?

Permintaan adalah samlp:AuthnRequest yang dikirim service provider untuk meminta identity provider mengautentikasi pengguna; respons adalah samlp:Response yang kembali, membawa saml:Assertion dengan pernyataan autentikasi dan atribut. Keduanya berjalan terenkode URL (binding Redirect) atau di dalam POST formulir HTML (binding POST). Tool ini mendekode kedua arah.

Apa itu RelayState dalam pesan SAML?

String buram yang dilampirkan SP pada permintaan dan harus dikembalikan IdP tanpa perubahan bersama respons - biasanya URL tujuan redirect setelah login. Spesifikasi binding SAML menyarankan menjaganya di bawah 80 byte, dan tidak bermakna bagi IdP. Saat SSO mendarat di halaman yang salah, RelayState yang hilang atau rusak adalah tersangka utama.

Bagaimana saya tahu data SAML terkompresi Deflate atau tidak?

Pada binding HTTP-Redirect, XML dikompresi raw-Deflate, lalu Base64, lalu dienkode URL - tiga langkah yang diwajibkan spesifikasi. Berikan tool ini nilai terenkode URL: jika mengembang menjadi markup yang diawali <, berarti terkompresi; jika sudah diawali <?xml atau <saml, berarti tidak. Pesan binding POST adalah Base64 tanpa Deflate.

Apa penyebab kesalahan SAML yang paling umum?

Periksa NotBefore, NotOnOrAfter, dan Audience terhadap konfigurasi penyedia layanan. Perbedaan jam memengaruhi masa berlaku assertion, bukan tanda tangan kriptografis itu sendiri. Decoder ini menampilkan field; tidak memverifikasi tanda tangan atau menentukan apakah penyedia harus menerima assertion.

Bisakah saya mendekode assertion SAML bertanda tangan tanpa private key?

Bisa - mendekode bukanlah memverifikasi. XML assertion dapat dibaca siapa saja; tanda tangan di dalamnya menjamin integritas, bukan kerahasiaan. Yang tidak bisa Anda lakukan tanpa sertifikat publik IdP adalah membuktikan assertion autentik dan tidak diubah. Perlakukan konten terdekode dengan hati-hati: assertion sering memuat alamat email, grup, dan hak akses.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}