Angular

Bezpieczeństwo i najlepsze praktyki

XSS protection, CSRF, sanitization, DomSanitizer, Content Security Policy, authentication, authorization, JWT

20 pytań z rozmów·
Senior
1

Czym jest atak XSS (Cross-Site Scripting)?

Odpowiedź

Atak XSS polega na wstrzykiwaniu złośliwego kodu JavaScript do aplikacji webowej w celu jego wykonania w przeglądarkach użytkowników. Atakujący wykorzystuje luki w walidacji, aby ukraść wrażliwe dane (cookies, tokeny) lub manipulować DOM. Angular automatycznie chroni przed tego typu atakiem poprzez sanitization treści wstrzykiwanej do template'ów.

2

Jak Angular automatycznie chroni przed atakami XSS?

Odpowiedź

Angular automatycznie sanityzuje wszystkie wartości wstrzyknięte do template'ów poprzez interpolację lub property binding. DomSanitizer analizuje treść i usuwa potencjalnie niebezpieczny kod przed wyświetleniem. Ta ochrona jest stosowana domyślnie bez dodatkowej konfiguracji, zapewniając oczyszczenie niezaufanego HTML, URL i stylów.

3

Czym jest DomSanitizer w Angular?

Odpowiedź

DomSanitizer to usługa Angular, która czyści niezaufaną treść przed wstrzyknięciem jej do DOM. Analizuje HTML, URL, style i skrypty w celu wykrywania i usuwania potencjalnie niebezpiecznych elementów. Usługa ta dostarcza również metody bypassSecurityTrust* do jawnego oznaczania treści jako bezpiecznej, gdy źródło jest zaufane i zweryfikowane.

4

W jakich kontekstach Angular stosuje automatyczną sanitization?

5

Czym jest atak CSRF (Cross-Site Request Forgery)?

+17 pytań z rozmów

Opanuj Angular na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo