Schița de curs
Securitatea IT și Codarea Sigură
- Prezentare generală a principiilor de securitate a informațiilor
- Triada CIA: Confidențialitate, Integritate, Disponibilitate
- Amenințări comune și modelarea amenințărilor
- Cele mai bune practici pentru ciclul de dezvoltare a software-ului sigur (SSDLC)
Securitatea Aplicațiilor Web
- Înțelegerea OWASP Top Ten și dincolo
- Defecte de autentificare și gestionare a sesiunilor
- Vulnerabilități de injecție (SQL, Command, LDAP, etc.)
- Cross-Site Scripting (XSS) și Cross-Site Request Forgery (CSRF)
Securitatea pe Partea Clientului
- Atacuri bazate pe DOM și riscuri specifice JavaScript
- Utilizarea nesigură a AJAX și a stocării în browser
- Clickjacking și redresare UI
- Implementarea Politicii de Securitate a Conținutului (CSP)
Criptografie Practică
- Concepte de bază: hashing, criptare, semnături digitale
- Criptografie cu cheie publică vs. criptografie cu cheie simetrică
- Noțiuni de bază despre Transport Layer Security (TLS)
- Gestionarea cheilor și greșeli comune în criptografie
Securitatea Serviciilor Web
- Considerații de securitate pentru SOAP și REST
- Mecanisme de autentificare: OAuth, JWT, chei API
- Atacuri comune la serviciile web și metode de apărare
- Validarea intrărilor în sarcinile de serviciu
Securitatea XML
- Atacuri de injecție XML și de analiză
- Expansiunea entităților și vulnerabilități XXE
- Tehnici și biblioteci de analiză sigură
- Utilizarea standardelor de securitate XML (XML-DSig, XML-Enc)
Surse de Cunoștințe și Instrumente de Securitate
- Instrumente recomandate pentru testarea securității (de ex., OWASP ZAP, Burp Suite)
- Instrumente de scanare și analiză a codului
- Resurse online și ghiduri de securitate
- Cum să rămâi la curent cu amenințările emergente
Rezumat și Pași Următori
Cerințe
- Înțelegerea de bază a arhitecturii aplicațiilor web
- Experiență într-un limbaj de programare precum Java, C#, PHP sau JavaScript
- Familiaritate cu comunicarea client-server și HTTP
Publicul țintă
- Dezvoltatori
- Arhitecți de aplicații web
- Echipe tehnice conștiente de securitate
Mărturii (5)
Prezentare a celor mai importante subiecte legate de arhitectura software. Această instruire m-a inspirat să studiez unele dintre ele în detaliu ;)
Konrad Fuchsig - EY GDS
Curs - Web Application Security
Tradus de catre o masina
Explicația conceptelor despre care nu aveam cunoștințe. Atitudinea calmă și prietenoasă a tutorului, precum și cunoștințele sale foarte ample.
Michal Kowalczyk - EY GDS
Curs - Web Application Security
Tradus de catre o masina
Exemple practice și posibilitatea de a încerca cum funcționează injecțiile web din partea atacatorului, nu a utilizatorului.
Jessica Wierzbicka - EY GDS
Curs - Web Application Security
Tradus de catre o masina
Laboratoarele practice au fost excelente.
Dr. Farhan Hassan Khan - TDM GROUP
Curs - Web Application Security
Tradus de catre o masina
Formatorii conduc în domeniul lor
Adnan ul Husnain Hashmi - TDM GROUP
Curs - Web Application Security
Tradus de catre o masina