W zamiarem zapobiegania atakom XSS, jestem aktualizowanie strony, w których mamy pole tekstowe, który akceptuje HTML, zapisuje je w bazie danych i pobiera i oddaje go w późniejszym czasie.Korzystanie z biblioteki MS Anti XSS do odkażania HTML
Rozumiem, że mogę zdezynfekować HTML przy użyciu AntiXSS.GetSafeHtmlFragment()
metody. Tak długo, jak robię to przed przechowywaniem kodu HTML w bazie danych, czy jestem objęty? Czy muszę coś zrobić, gdy HTML jest wyprowadzany na stronie internetowej?
Ponadto, wydaje się, że biała lista jest rodzajem czarnej skrzynki. Czy istnieje sposób aktualizacji w oparciu o nasze wymagania?
Niestety AntiXSS.GetSafeHtmlFragment() okazał się być podatny na starszej wersji i bezużyteczny w nowszej wersji (paski IT możliwe prawie wszystkie znaczniki HTML). – BornToCode