Schița de curs
Fundamentele Securității IT și Codării Sigure
- Principiile de bază ale securității și apărării în profunzime
- Tendințe recente în vulnerabilități și exploatări
- Integrarea ciclului de viață al dezvoltării software sigure (SSDLC)
Securitatea Aplicațiilor Web
- OWASP Top Ten (2021) și nu numai
- Injecție, autentificare defectuoasă, deserializare nesigură
- Gestionarea sigură a sesiunilor și token-urilor
Securitatea pe Partea Clientului
- Cross-Site Scripting (XSS) și atacuri bazate pe DOM
- Cross-Site Request Forgery (CSRF)
- Framework-uri moderne pe partea clientului și riscuri din lanțul de aprovizionare
Fundamentele Securității Java
- Arhitectura de securitate Java și sandboxing
- Utilizarea sigură a API-urilor și bibliotecilor Java
- Atenuarea vulnerabilităților de deserializare
Criptografie Practică
- Hashing, criptare și semnături digitale
- Utilizarea Java Cryptography Architecture (JCA)
- Gestionarea cheilor și comunicarea sigură cu TLS
Servicii de Securitate Java
- Autentificare și autorizare cu JAAS
- Prezentare generală a Spring Security
- Servicii web și API-uri sigure cu Java
Securitatea și Siguranța Memoriei în C/C++
- Layout-ul memoriei și operațiunile pe stivă
- Depășirea buffer-ului, atacuri pe șiruri de format și pointeri suspendați
- Tehnici de atenuare: ASLR, DEP, stack canaries
Erori și Vulnerabilități Comune de Codare
- Defecte de injecție în C/C++ și Java
- Gestionarea și înregistrarea necorespunzătoare a erorilor
- Gestionarea nesigură a fișierelor și resurselor
Surse de Cunoștințe și Practici de Top
- Actualizarea constantă privind CVE-uri, advisory-uri și framework-uri
- Instrumente de analiză statică și dinamică pentru codarea sigură
- Lecturi suplimentare și resurse pentru învățare continuă
Rezumat și Pași Următori
Cerințe
- Familiaritate cu dezvoltarea aplicațiilor C/C++, Java și web
- Înțelegere de bază a rețelelor și HTTP
- Experiență în utilizarea unui IDE sau editor de cod
Publicul țintă
- Dezvoltatori
- Ingineri software
- Lead-uri tehnice
Mărturii (3)
Schimbul de experiență, cunoștințele și valoarea profesorului sunt prețioase.
Carey Fan - Logitech
Curs - C/C++ Secure Coding
Tradus de catre o masina
cunoștințele instrctorului erau foarte mari - el știa despre ce vorbește și avea răspunsurile la întrebările noastre
Adam - Fireup.PRO
Curs - Advanced Java Security
Tradus de catre o masina
Subiectul este actual și am avut nevoie să mă actualizez
Damilano Marco - SIAP s.r.l.
Curs - Secure Developer Java (Inc OWASP)
Tradus de catre o masina