Angular

Sicurezza e best practice

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

20 domande da colloquio·
Senior
1

Cos'è un attacco XSS (Cross-Site Scripting)?

Risposta

Un attacco XSS consiste nell'iniettare codice JavaScript dannoso in un'applicazione web per eseguirlo nei browser degli utenti. L'attaccante sfrutta i difetti di validazione per rubare dati sensibili (cookie, token) o manipolare il DOM. Angular protegge automaticamente da questo tipo di attacco tramite la sanitization del contenuto iniettato nei template.

2

Come Angular protegge automaticamente dagli attacchi XSS?

Risposta

Angular sanitizza automaticamente tutti i valori iniettati nei template tramite interpolation o property binding. Il DomSanitizer analizza il contenuto e rimuove qualsiasi codice potenzialmente pericoloso prima di visualizzarlo. Questa protezione è applicata per impostazione predefinita senza configurazione aggiuntiva, garantendo che HTML, URL e stili non attendibili vengano puliti.

3

Cos'è il DomSanitizer in Angular?

Risposta

DomSanitizer è un servizio Angular che pulisce il contenuto non attendibile prima di iniettarlo nel DOM. Analizza HTML, URL, stili e script per rilevare e rimuovere elementi potenzialmente pericolosi. Questo servizio fornisce anche metodi bypassSecurityTrust* per contrassegnare esplicitamente il contenuto come sicuro quando la fonte è attendibile e verificata.

4

In quali contesti Angular applica la sanitization automatica?

5

Cos'è un attacco CSRF (Cross-Site Request Forgery)?

+17 domande da colloquio

Padroneggia Angular per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis