تبدیل موجودیتهای HTML
تبدیل کاراکترهای خاص به entity و برعکس — برای نمایش امن کد در صفحه.
دربارهی تبدیل موجودیتهای HTML
اگر بخواهید نویسههایی مثل کوچکتر، بزرگتر یا و را داخل HTML نمایش دهید، باید به شکل موجودیت بنویسیدشان وگرنه مرورگر آنها را بخشی از تگ میفهمد. همین تبدیل در سمت سرور، خط دفاعی اصلی در برابر حملات تزریق اسکریپت است.
راهنمای استفاده از تبدیل موجودیتهای HTML
- 1
متن یا قطعهکد HTML خود را وارد کنید.
- 2
کدگذاری را بزنید تا نویسههای ویژه به موجودیت تبدیل شوند.
- 3
برای برگرداندن موجودیتها به نویسهی اصلی، کدگشایی را انتخاب کنید.
- 4
خروجی را در قالب یا مستند خود بگذارید.
پرسشهای متداول
کدام نویسهها حتماً باید تبدیل شوند؟
علامت و، کوچکتر، بزرگتر، و در مقادیر صفتها هر دو نوع گیومه. اگر ورودی کاربر را بدون این تبدیل چاپ کنید، سایت در برابر XSS آسیبپذیر میشود.
این کار جای پاکسازی سمت سرور را میگیرد؟
خیر. این ابزار برای کار دستی و بررسی است. در برنامهی واقعی باید هنگام چاپ خروجی، کدگذاری را در خود قالب انجام دهید — همان کاری که مثلاً Blade به صورت پیشفرض میکند.
نویسههای فارسی هم باید تبدیل شوند؟
نیازی نیست. با کدگذاری UTF-8 حروف فارسی مستقیم نمایش داده میشوند و تبدیلشان فقط حجم فایل را زیاد میکند.