jsonecho

YAML URL Encode

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

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

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

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

درباره YAML URL Encode

بعضی ابزارها و playgroundها یک پیکربندی YAML را در آدرس نگه می‌دارند تا یک لینک دقیقاً همان تنظیمات را بازتولید کند.

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

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

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

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

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

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

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

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

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

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

بیشتر در URL و Base64

همه ابزارها →