Jak XSS może zaatakować Japończyków? Odkryj pułapki kodowania!
Jak XSS może zaatakować Japończyków? Odkryj pułapki kodowania!
W świecie bezpieczeństwa IT, pułapki kodowania znaków mogą stanowić poważne wyzwanie. Przykładem jest kodowanie Shift JIS, które, choć popularne w Japonii, może wprowadzać w błąd nieświadomych programistów.
W szczególności, znak backslash (0x5C) w kontekście sekwencji dwubajtowej staje się problematyczny. W normalnym HTML, kod alert(1) nie zostanie wykonany, ponieważ cudzysłów wewnątrz ciągu znaków jest escape’owany. Jednakże, gdy plik zostanie zinterpretowany w Shift JIS, sytuacja się zmienia.
W przypadku, gdy znak backslasha znika z wyjścia, cudzysłów przestaje być escape’owany, co prowadzi do wykonania skryptu! To właśnie ta pułapka może stanowić zagrożenie dla użytkowników w Japonii.
Na podstawie: Źródła







