Schița de curs

Fundamentele Securității IT și ale Codificării Secure

  • Principiile de bază ale securității și a apărării în adâncime
  • Tendințele recente în vulnerabilități și exploate
  • Integrarea ciclului de viață al dezvoltării software secure (SSDLC)

Securitatea Aplicațiilor Web

  • OWASP Top Ten (2021) și încolo
  • Injecție, autentificare defalcă, dezerializare insecură
  • Gestionarea secură a sesiunilor și token-urilor

Securitatea Pe Latura Clientului

  • Cross-Site Scripting (XSS) și atacuri bazate pe DOM
  • Cross-Site Request Forgery (CSRF)
  • Framework-uri moderne de pe latura clientului și riscuri ale lanțului de aprovizionare

Fundamentele Securității Java

  • Arhitectura securității Java și sandboxing-ul
  • Utilizarea secură a API-urilor și bibliotecelor Java
  • Mitigarea vulnerabilităților de dezerializare

Criptografie Practică

  • Hashing, criptare și semnături digitale
  • Utilizarea Arhitecturii Criptografice Java (JCA)
  • Gestionarea cheilor și comunicarea secură cu TLS

Serviciile de Securitate Java

  • Autentificare și autorizare cu JAAS
  • Prezentare generală a Spring Security
  • Servicii web și API-uri securizate cu Java

Securitatea C/C++ și Siguranța Memoriei

  • Structura memoriei și operațiuni pe stivă
  • Depășirile de buffer, atacurile cu șablonuri de format și pointerii pendanti
  • Tehnici de mitigare: ASLR, DEP, canarini de stivă

Erori Comune de Codificare și Vulnerabilități

  • Flaw-uri de injecție în C/C++ și Java
  • Gestionarea incorectă a erorilor și logging-ul
  • Gestirea insecură a fișierelor și resurselor

Surse de Cunoștințe și Practici de Bază

  • Știrea actualizată cu CVE-uri, avertizări și framework-uri
  • Unelte de analiză statică și dynamică pentru codificarea secură
  • Cărți și resurse suplimentare pentru învățarea continuă

Rezumat și Următoarele Pași

Cerințe

  • Cunoaștere a limbajelor C/C++, Java și dezvoltarea aplicațiilor web
  • Înțelegere de bază a rețelelor și HTTP
  • Experiență în utilizarea unui IDE sau editor de cod

Audiență

  • Dezvoltatori
  • Ingineri software
  • Coordonatori tehnici
 28 ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite