SAML ڈی کوڈر

Base64-انکوڈڈ XML سے SAML اسرشنز ڈی کوڈ کریں۔ زیادہ سے زیادہ سیکیورٹی اور رازداری کے لیے تمام پروسیسنگ آپ کے براؤزر میں ہوتی ہے۔

خودکار کمپریشن پہچان مکمل XML پارسنگ 100% کلائنٹ سائیڈ

ڈیکوڈنگ دستخط کی تصدیق یا انکرپٹ شدہ assertion کو ڈیکرپٹ نہیں کرتی۔

SAML ڈی کوڈر کا استعمال کیسے کریں

1

SAML ڈیٹا پیسٹ کریں

اپنے SAML trace یا نیٹ ورک ریکیوسٹ سے Base64-انکوڈڈ SAML Response یا Assertion کاپی کریں

2

خودکار ڈی کوڈنگ

ٹول خودکار طور پر Base64 ڈی کوڈ کرتا ہے اور deflate کمپریشن پہچان کر XML دکھاتا ہے

3

تفصیل دیکھیں

ڈی کوڈ شدہ XML اور نکالے گئے فیلڈز دیکھیں جن میں Issuer, NameID اور ایٹریبیوٹس شامل ہیں

SAML کیا ہے؟

Security Assertion Markup Language (SAML) فریقین کے درمیان - خاص طور پر شناخت فراہم کنندہ (IdP) اور سروس فراہم کنندہ (SP) کے درمیان - تصدیق اور اجازت کے ڈیٹا کے تبادلے کا XML پر مبنی کھلا معیار ہے۔ SAML اسرشنز عام طور پر Base64-انکوڈڈ ہوتے ہیں اور HTTP redirect bindings کے ذریعے بھیجے جانے پر deflate-کمپریسڈ ہو سکتے ہیں۔

SSO تصدیق

SAML سنگل سائن آن کو ممکن بناتا ہے، جس سے صارف ایک بار تصدیق کر کے متعدد سروسز استعمال کر سکتے ہیں

XML پر مبنی اسرشنز

SAML فریقین کے درمیان تصدیق اور اجازت کے بیانات لے جانے کے لیے XML اسرشنز استعمال کرتا ہے

محفوظ بائنڈنگ

محفوظ ٹوکن تبادلے کے لیے SAML، HTTP Redirect، POST اور Artifact بائنڈنگز سپورٹ کرتا ہے

عام سوالات

کون سے SAML فارمیٹس سپورٹ ہیں؟

ٹول Base64-انکوڈڈ SAML Response اور Assertion XML سپورٹ کرتا ہے، جو عموماً SAML redirects اور POST bindings میں ملتے ہیں۔ یہ deflate-کمپریسڈ SAML ریکیوسٹس بھی خودکار پہچان کر انہیں کھولتا ہے۔

کیا میرا SAML ڈیٹا محفوظ ہے؟

جی ہاں۔ تمام پروسیسنگ مکمل طور پر آپ کے براؤزر میں ہوتی ہے۔ آپ کے SAML ٹوکنز کبھی کسی سرور پر نہیں بھیجے جاتے۔ کوئی ڈیٹا آپ کا ڈیوائس نہیں چھوڑتا۔

deflate کمپریشن کا کیا مطلب ہے؟

HTTP redirect کے ذریعے بھیجے گئے SAML ریکیوسٹس URL کی لمبائی کم کرنے کے لیے اکثر Base64 انکوڈنگ سے پہلے deflate سے کمپریس کیے جاتے ہیں۔ یہ ٹول ایسے ڈیٹا کو خودکار پہچان کر ڈی کمپریس کرتا ہے۔

SAML ریکیوسٹ اور SAML ریسپانس میں کیا فرق ہے؟

ریکیوسٹ ایک samlp:AuthnRequest ہے جو سروس فراہم کنندہ، شناخت فراہم کنندہ سے صارف کی تصدیق کی درخواست کے لیے بھیجتا ہے؛ ریسپانس واپس آنے والا samlp:Response ہے، جو تصدیقی بیان اور ایٹریبیوٹس سمیت saml:Assertion لے جاتا ہے۔ دونوں URL-انکوڈڈ (Redirect binding) یا HTML فارم POST کے اندر (POST binding) سفر کرتے ہیں۔ یہ ٹول دونوں سمتون کو ڈی کوڈ کرتا ہے۔

SAML میسج میں RelayState کیا ہے؟

ایک غیر شفاف اسٹرنگ جو SP ریکیوسٹ کے ساتھ جوڑتا ہے اور IdP کو اسے ریسپانس کے ساتھ تبدیل کیے بغیر واپس کرنا ہوتا ہے - عموماً لاگ اِن کے بعد جس URL پر ری ڈائریکٹ کرنا ہے وہ۔ SAML بائنڈنگ اسپیک اسے 80 بائٹس سے نیچے رکھنے کی سفارش کرتا ہے، اور IdP کے لیے اس کا کوئی مطلب نہیں۔ SSO غلط صفحے پر پہنچے تو گم شدہ یا خراب RelayState ہی پہلا ملزم ہے۔

میں کیسے جانوں کہ SAML ڈیٹا Deflate-کمپریسڈ ہے یا نہیں؟

HTTP-Redirect بائنڈنگ میں XML پہلے raw-Deflate سے کمپریس ہوتا ہے، پھر Base64، پھر URL-انکوڈ - تین مراحل جو اسپیک لازم قرار دیتا ہے۔ اس ٹول کو URL-انکوڈڈ قدر دیں: اگر وہ < سے شروع ہونے والے مارک اپ میں کھل جائے تو کمپریسڈ تھا؛ اگر پہلے سے <?xml یا <saml سے شروع ہو تو نہیں تھا۔ POST-بائنڈنگ میسجز Deflate کے بغیر Base64 ہوتے ہیں۔

سب سے عام SAML خرابیوں کی وجہ کیا ہے؟

NotBefore، NotOnOrAfter اور Audience کو سروس فراہم کنندہ کی ترتیبات سے ملائیں۔ گھڑیوں کا فرق assertion کی مدتِ اعتبار کو متاثر کرتا ہے، خود کرپٹوگرافک دستخط کو نہیں۔ یہ ڈیکوڈر صرف فیلڈ دکھاتا ہے؛ دستخط کی تصدیق یا فراہم کنندہ کی طرف سے assertion قبول کرنے کا فیصلہ نہیں کرتا۔

کیا میں پرائیویٹ کی کے بغیر دستخط شدہ SAML اسرشن ڈی کوڈ کر سکتا ہوں؟

جی ہاں - ڈی کوڈنگ تصدیق نہیں ہے۔ اسرشن کا XML کوئی بھی پڑھ سکتا ہے؛ اس کے اندر کا دستخط سالمیت (integrity) کو ڈھانپتا ہے، رازداری کو نہیں۔ IdP کے پبلک سرٹیفکیٹ کے بغیر جو آپ نہیں کر سکتے وہ یہ ثابت کرنا ہے کہ اسرشن اصل اور غیر تبدیل شدہ ہے۔ ڈی کوڈ شدہ مواد کو احتیاط سے دیکھیں: اسرشنز میں اکثر ای میل ایڈریسز، گروپس اور اختیارات ہوتے ہیں۔

{-- * 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 --}}