Güvenlik ve En İyi Uygulamalar
XSS protection, CSRF, sanitization, DomSanitizer, Content Security Policy, authentication, authorization, JWT
1XSS (Cross-Site Scripting) saldırısı nedir?
XSS (Cross-Site Scripting) saldırısı nedir?
Cevap
XSS saldırısı, kötü amaçlı JavaScript kodunu bir web uygulamasına enjekte ederek kullanıcıların tarayıcılarında çalıştırmayı içerir. Saldırgan, hassas verileri (cookie, token) çalmak veya DOM'u manipüle etmek için doğrulama açıklarını kullanır. Angular, template'lere enjekte edilen içeriğin sanitization'ı yoluyla bu tür saldırılara karşı otomatik olarak koruma sağlar.
2Angular, XSS saldırılarına karşı otomatik olarak nasıl koruma sağlar?
Angular, XSS saldırılarına karşı otomatik olarak nasıl koruma sağlar?
Cevap
Angular, interpolation veya property binding aracılığıyla template'lere enjekte edilen tüm değerleri otomatik olarak sanitize eder. DomSanitizer içeriği analiz eder ve görüntülemeden önce potansiyel olarak tehlikeli kodu kaldırır. Bu koruma, ek yapılandırma olmadan varsayılan olarak uygulanır ve güvenilmeyen HTML, URL ve stillerin temizlenmesini sağlar.
3Angular'daki DomSanitizer nedir?
Angular'daki DomSanitizer nedir?
Cevap
DomSanitizer, güvenilmeyen içeriği DOM'a enjekte etmeden önce temizleyen bir Angular servisidir. Potansiyel olarak tehlikeli öğeleri tespit etmek ve kaldırmak için HTML, URL, stil ve script'leri analiz eder. Bu servis ayrıca, kaynak güvenilir ve doğrulanmış olduğunda içeriği açıkça güvenli olarak işaretlemek için bypassSecurityTrust* yöntemleri sağlar.
Angular hangi bağlamlarda otomatik sanitization uygular?
CSRF (Cross-Site Request Forgery) saldırısı nedir?
+17 mülakat soruları
Diğer Angular mülakat konuları
TypeScript Temelleri
TypeScript İleri Seviye
Angular Temelleri
Bileşenler ve yaşam döngüsü
Services & Dependency Injection
Angular Modül Organizasyonu
Angular CLI
Direktifler ve Pipe'lar
Routing ve Navigasyon
Reactive Forms
Template-driven Forms
RxJS Temelleri
RxJS Operatörleri
HttpClient ve API çağrıları
Temel State Yönetimi
Change Detection
Angular Signals
Standalone Components
Angular Birim Testleri
Uçtan Uca Test
Build ve optimizasyon
NgRx Temelleri
İleri Düzey NgRx
Angular Mimarisi
Performans Optimizasyonu
Gelişmiş RxJS Desenleri
Angular Universal ve SSR
Angular Mikro-frontend'ler
Bir sonraki mülakatın için Angular'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla