כלי פיתוח

ישויות HTML

קידוד תווי סימון כך שיוצגו כטקסט, או פענוח שלהם בחזרה.

ישויות HTML פועל במכשיר
  • פועל בדפדפן שלך — הטקסט שלך לא נשלח לשום מקום
  • בלי הרשמה, בלי מכסות, חינם לשימוש בלי הגבלה

איך זה עובד

הכנסת טקסט לא מהימן לדף אינטרנט בלי לקדד אותו היא הדרך שבה מתרחש cross-site scripting. הקידוד ממיר את התווים שהדפדפן רואה כקוד סימון לישויות, כך שהם מוצגים ולא מורצים.

מה מקודד

חמשת התווים החשובים: אמפרסנד, קטן מ, גדול מ, גרשיים כפולים וגרש. את האמפרסנד חובה לקדד ראשון, אחרת כל מה שאחריו מקודד פעמיים.

פענוח

הפענוח הופך ישויות בעלות שם וישויות מספריות בחזרה לתווים באמצעות המנתח של הדפדפן ולא טבלת חיפוש, ולכן כל הקבוצה מטופלת נכון.

מה בדיוק מקודד

הקידוד מחליף חמישה תווים: & הופך ל-&amp;, < הופך ל-&lt;, > הופך ל-&gt;, " הופך ל-&quot; ו-' הופך ל-&#39;. זה מספיק כדי להציג טקסט בבטחה בתוך HTML ובתוך מאפיינים במירכאות. אותיות עם סימני ניקוד ואמוג'י נשארים כפי שהם, משום שדפי UTF-8 מציגים אותם ישירות.

פענוח

הפענוח מבין כל ישות בעלת שם שמוגדרת ב-HTML, כמו &eacute;, &mdash; ו-&nbsp;, וכן ישויות מספריות עשרוניות או הקסדצימליות (&#233;, &#xE9;), משום שהוא משתמש במנתח ה-HTML של הדפדפן שלכם.

שאלות נפוצות

ישויות HTML — שאלות

האם זה הופך את האתר שלי לבטוח מפני XSS?

קידוד הפלט הוא חלק הכרחי, אך הבטיחות תלויה בקידוד בהקשר הנכון. כדאי להשתמש בקידוד של מסגרת העבודה שלכם, אם יש כזו.

אילו תווים מקודדים?

אמפרסנד, קטן מ, גדול מ, גרשיים כפולים וגרש — התווים שהדפדפן היה קורא אחרת כקוד סימון.

האם הטקסט שלי מועלה?

לא. הקידוד מתבצע בדף.