jsonecho

XML URL Encode

یک قطعه XML را کدگذاری کنید تا بتواند با امنیت در یک URL قرار گیرد.

در حال بارگذاری ابزار...

نحوه استفاده از XML URL Encode

  1. XML خود را بچسبانید.
  2. اگر خطایی داشته باشد، می‌بینید کجاست و می‌توانید ابتدا آن را اصلاح کنید.
  3. رشته کدگذاری‌شده را کپی کنید و پس از نام پارامتر قرار دهید، برای مثال ?data=.

درباره XML URL Encode

وب‌سرویس‌های قدیمی‌تر و بعضی جریان‌های پرداخت یا redirect یک پیام XML را درون یک پارامتر URL ارسال می‌کنند، اغلب همراه با یک امضا.

آکولادها، کوتیشن‌ها، دونقطه‌ها و فاصله‌ها همگی در URL ویژه هستند، بنابراین متن باید پیش از ورود به query string percent-encode شود. XML بررسی می‌شود و فاصله‌های خالی بین تگ‌ها پیش از کدگذاری حذف می‌شوند.

پرسش‌های متداول

یک URL چقدر می‌تواند بلند باشد؟

مرورگرها آدرس‌های بسیار بلند را مجاز می‌دانند، اما سرورها و پروکسی‌ها اغلب آن‌ها را در ۲٬۰۰۰ تا ۸٬۰۰۰ کاراکتر می‌برند. برای هر چیز بزرگ‌تر، XML را در بدنه درخواست بفرستید.

آیا قرار دادن داده حساس در یک URL امن است؟

خیر. URLها به تاریخچه مرورگر، لاگ‌های سرور و هدرهای referrer می‌رسند. کدگذاری رمزنگاری نیست، پس رازها را از آدرس دور نگه دارید.

چگونه دوباره رمزگشایی کنم؟

از ابزار XML URL Decode استفاده کنید که کدگذاری را معکوس می‌کند و XML تورفتگی می‌گیرد تا بتوانید بخوانید.

چرا خروجی بسیار بلندتر از ورودی است؟

هر کاراکتر ویژه سه کاراکتر می‌شود، برای مثال { به %7B تبدیل می‌شود. متن ساخت‌یافته پر از کاراکترهای ویژه است، بنابراین رشد ۵۰ درصد یا بیشتر عادی است.

بیشتر در URL و Base64

همه ابزارها →