Angular

Sicherheit und Best Practices

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

20 Interview-Fragen·
Senior
1

Was ist ein XSS-Angriff (Cross-Site Scripting)?

Antwort

Ein XSS-Angriff besteht darin, schädlichen JavaScript-Code in eine Webanwendung einzuschleusen, um ihn in den Browsern der Benutzer auszuführen. Der Angreifer nutzt Validierungsschwachstellen aus, um sensible Daten (Cookies, Tokens) zu stehlen oder das DOM zu manipulieren. Angular schützt automatisch vor dieser Art von Angriff durch die Sanitization des in Templates eingefügten Inhalts.

2

Wie schützt Angular automatisch vor XSS-Angriffen?

Antwort

Angular sanitisiert automatisch alle Werte, die über Interpolation oder Property Binding in Templates eingefügt werden. Der DomSanitizer analysiert den Inhalt und entfernt potenziell gefährlichen Code vor der Anzeige. Dieser Schutz wird standardmäßig ohne zusätzliche Konfiguration angewendet und stellt sicher, dass nicht vertrauenswürdige HTML-, URL- und Style-Inhalte bereinigt werden.

3

Was ist der DomSanitizer in Angular?

Antwort

DomSanitizer ist ein Angular-Service, der nicht vertrauenswürdige Inhalte bereinigt, bevor sie in das DOM eingefügt werden. Er analysiert HTML, URLs, Styles und Skripte, um potenziell gefährliche Elemente zu erkennen und zu entfernen. Dieser Service bietet auch bypassSecurityTrust*-Methoden, um Inhalte explizit als sicher zu markieren, wenn die Quelle vertrauenswürdig und verifiziert ist.

4

In welchen Kontexten wendet Angular die automatische Sanitisierung an?

5

Was ist ein CSRF-Angriff (Cross-Site Request Forgery)?

+17 Interview-Fragen

Meistere Angular für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten