XSS

XSS (Crisscross Site Scripting) היא דרך שבה קוד רע רץ בתוך דפדפן של משתמש. התוקף דוחף קוד לתוך אתר, והדפדפן מריץ אותו כאילו הוא חוקי.

כשהתחילו להשתמש ב-JavaScript (שפת קוד לדפדפן), היה חשש שקוד רע ישתלט על דפים. לכן נוצרה חוקת "אותו מקור" (same origin policy). חוק זה אומר שאתר לא יכול לקרוא מידע מאתרים אחרים.

יש שלושה סוגים עיקריים.

הוא קורה כשאתר מציג מה שהמשתמש הקליד בלי לבדוק. אם הקלט כולל קוד, הקוד ירוץ. התוקף יכול לשלוח קישור שמכניס את הקוד.

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

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

- בקישור מסוכן תוקף יכול לגרום לקוד לרוץ.
- בהודעה בפורום תוקף יכול לשים קוד ולפגוע בקוראים.

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

XSS היא חלק ממשפחה של בעיות אבטחה שעוסקות בגישה בלתי רצויה למידע.

תגובות גולשים

התגובה תפורסם באתר לאחר אישור המערכת

עדיין אין תגובות. היה הראשון להגיב!