# Sicherheit und Best Practices (Angular) > XSS protection, CSRF, sanitization, DomSanitizer, Content Security Policy, authentication, authorization, JWT - 20 Interview-Fragen - Senior - [Interview-Fragen: Angular](https://sharpskill.dev/de/technologies/angular/interviewfragen.md) ## 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. ## 17 weitere Fragen verfügbar - In welchen Kontexten wendet Angular die automatische Sanitisierung an? - Was ist ein CSRF-Angriff (Cross-Site Request Forgery)? Kostenlos registrieren: https://sharpskill.dev/de/login ## Weitere Angular-Interviewthemen - [TypeScript-Grundlagen](https://sharpskill.dev/de/technologies/angular/interviewfragen/typescript-basics.md): 25 Fragen, Junior - [TypeScript Fortgeschritten](https://sharpskill.dev/de/technologies/angular/interviewfragen/typescript-advanced.md): 20 Fragen, Junior - [Angular-Grundlagen](https://sharpskill.dev/de/technologies/angular/interviewfragen/angular-fundamentals.md): 20 Fragen, Junior - [Komponenten und Lebenszyklus](https://sharpskill.dev/de/technologies/angular/interviewfragen/components-lifecycle.md): 20 Fragen, Junior - [Services & Dependency Injection](https://sharpskill.dev/de/technologies/angular/interviewfragen/services-dependency-injection.md): 20 Fragen, Junior - [Angular-Modul-Organisation](https://sharpskill.dev/de/technologies/angular/interviewfragen/modules-organization.md): 22 Fragen, Mid-Level - [Angular CLI](https://sharpskill.dev/de/technologies/angular/interviewfragen/angular-cli.md): 18 Fragen, Junior - [Direktiven und Pipes](https://sharpskill.dev/de/technologies/angular/interviewfragen/directives-pipes.md): 22 Fragen, Mid-Level - [Routing und Navigation](https://sharpskill.dev/de/technologies/angular/interviewfragen/routing-navigation.md): 24 Fragen, Mid-Level - [Reactive Forms](https://sharpskill.dev/de/technologies/angular/interviewfragen/forms-reactive.md): 26 Fragen, Mid-Level - [Template-driven Forms](https://sharpskill.dev/de/technologies/angular/interviewfragen/forms-template-driven.md): 16 Fragen, Mid-Level - [RxJS-Grundlagen](https://sharpskill.dev/de/technologies/angular/interviewfragen/rxjs-fundamentals.md): 22 Fragen, Mid-Level - [RxJS-Operatoren](https://sharpskill.dev/de/technologies/angular/interviewfragen/rxjs-operators.md): 24 Fragen, Mid-Level - [HttpClient und API-Aufrufe](https://sharpskill.dev/de/technologies/angular/interviewfragen/http-client.md): 22 Fragen, Mid-Level - [Grundlegende State-Verwaltung](https://sharpskill.dev/de/technologies/angular/interviewfragen/state-management-basics.md): 20 Fragen, Mid-Level - [Change Detection](https://sharpskill.dev/de/technologies/angular/interviewfragen/change-detection.md): 20 Fragen, Mid-Level - [Angular Signals](https://sharpskill.dev/de/technologies/angular/interviewfragen/angular-signals.md): 20 Fragen, Mid-Level - [Standalone Components](https://sharpskill.dev/de/technologies/angular/interviewfragen/standalone-components.md): 18 Fragen, Mid-Level - [Angular Unit-Tests](https://sharpskill.dev/de/technologies/angular/interviewfragen/testing-unit.md): 22 Fragen, Mid-Level - [End-to-End-Testing](https://sharpskill.dev/de/technologies/angular/interviewfragen/testing-e2e.md): 18 Fragen, Mid-Level - [Build und Optimierung](https://sharpskill.dev/de/technologies/angular/interviewfragen/build-optimization.md): 20 Fragen, Mid-Level - [NgRx-Grundlagen](https://sharpskill.dev/de/technologies/angular/interviewfragen/ngrx-fundamentals.md): 24 Fragen, Senior - [NgRx Fortgeschritten](https://sharpskill.dev/de/technologies/angular/interviewfragen/ngrx-advanced.md): 24 Fragen, Senior - [Angular-Architektur](https://sharpskill.dev/de/technologies/angular/interviewfragen/angular-architecture.md): 22 Fragen, Senior - [Performance-Optimierung](https://sharpskill.dev/de/technologies/angular/interviewfragen/performance-optimization.md): 22 Fragen, Senior - [Fortgeschrittene RxJS-Patterns](https://sharpskill.dev/de/technologies/angular/interviewfragen/advanced-rxjs-patterns.md): 22 Fragen, Senior - [Angular Universal und SSR](https://sharpskill.dev/de/technologies/angular/interviewfragen/angular-universal-ssr.md): 20 Fragen, Senior - [Angular Micro-Frontends](https://sharpskill.dev/de/technologies/angular/interviewfragen/micro-frontends-angular.md): 20 Fragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/de/technologies/angular/interviewfragen/security-best-practices