Eğitim Hakkında
.NET and Angular Secure Programming Eğitimi;
.NET ve Angular programlama ortamlarının saldırı vektörleri, savunma programlaması ve güvenlik özelliklerine bir giriş niteliğindedir.
.NET and Angular Secure Programming Eğitimi; katılımcıların modern ağ uygulamalarına nasıl saldırılabileceğini keşfetmeleriyle başlar. Ardından, katılımcılar saldırıların nasıl çalıştığını anlayacak ve onlara karşı savunmanın temelini öğreneceklerdir. Ayrıca öğrenciler, kötü niyetli saldırılara karşı savunmaya yardımcı olan uygulamaları ve programlama tekniklerini öğreneceklerdir.
Kurs, .NET Core'un uygulamaların ve verilerin yetkisiz kullanımına karşı koruma sağlamak için kimlik doğrulama, rol tabanlı erişim ve veri şifreleme için güvenlik özelliklerini nasıl sunduğuna ilişkin bir dersle sona erer.
Neler Öğreneceksiniz
- Identify injection attacks.
- Code a secure Angular Application.
- Leverage authentication and authorization for .NET applications.
Eğitim İçeriği
Black-Hat Attack Goals
- Data mining (theft)
- Data manipulation
- Denial of service
Injection Attacks
- Cross-site Scripting (XSS)
- SQL Injection
- XML Injection
- XPath injection
- XML External Entity Expansion
- Operating system command injection
- Code injection
- CRLF injection
- LDAP injection
- SMTP injection via web application
Additional Vulnerabilities
- Token hijacking
- Open redirect
- Cross-site request forgery
- UI Redress attacks (clickjacking)
- Multithreaded servers and race conditions
NET Core Authentication and Authorization
- Authentication mechanisms
- Two-factor authentication
- Role-based authorization
- Facebook login
- Open-auth
- JSON Web Token (JWT)
- CORS policies
Security Features
- Data validation strategies
- Cryptography – symmetric and asymmetric
- Encrypting data in memory
- Scoped data
- Event logging
- Code audits
Angular Secure Programming
- XSS prevention model
- Offline template compiler
- Data sanitization
- Back-end data exposure policies
- Content-security policies
- Model-view-view-model (MVVM)