RevealTheme logo

کدگذار و کدگشای موجودیت‌های HTML

کاراکترهای خاص را به موجودیت‌های HTML (&، < و غیره) و برعکس تبدیل می‌کند. برای جای‌دادن امن متن در HTML مفید است.

کدگذار و کدگشای موجودیت‌های HTML چیست؟

موجودیت‌های HTML دنباله‌های گریزی هستند که کاراکترهای دارای معنای خاص در HTML را نمایش می‌دهند: &amp; برای &، &lt; برای < و غیره. اگر متن ارائه‌شده توسط کاربر را بدون کدگذاری مستقیماً در HTML جای دهید، آسیب‌پذیری‌های XSS ایجاد می‌کنید. این ابزار متن را به HTML با موجودیت‌های کدگذاری‌شده برای جای‌دادن امن تبدیل می‌کند، یا HTML با موجودیت را به متن ساده کدگشایی می‌کند.

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

چه کاراکترهایی را باید کدگذاری کنم؟
دست‌کم: < > & " '. این‌ها در HTML معنای خاصی دارند و می‌توانند تجزیه را خراب کنند یا XSS ایجاد کنند.
آیا باید همه موجودیت‌ها را کدگذاری کنم یا فقط ناامن‌ها را؟
برای صفحات مدرن UTF-8، فقط ناامن‌ها (&, <, >, ", ') را کدگذاری کنید. کدگذاری همه‌چیز حجم HTML را باد می‌کند.

ابزارهای مرتبط