Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Durata 21 ore
Schița de curs
Introducere în securitatea IT și dezvoltarea securizată
- Înțelegerea fundamentelor securității aplicațiilor
- Principiile dezvoltării software securizate
- Riscuri comune de securitate în aplicațiile web
- Rolul dezvoltatorilor în prevenirea vulnerabilităților
Fundamentele securității aplicațiilor web
- Înțelegerea suprafeței de atac a aplicațiilor web
- Tehnici comune de atac împotriva aplicațiilor web
- Principii de securitate pentru aplicațiile bazate pe PHP
- Practici ale ciclului de viață al dezvoltării securizate
Vulnerabilități ale aplicațiilor web
- Prezentare generală a vulnerabilităților web comune
- Atacuri de injecție și tehnici de prevenire
- Prevenirea Cross-Site Scripting (XSS)
- Protecția împotriva Cross-Site Request Forgery (CSRF)
- Referințe directe nesigure la obiecte și probleme de control al accesului
- Gestionarea securizată a sesiunilor
- Considerații de securitate pentru încărcarea fișierelor
Validarea securizată a intrărilor și gestionarea datelor
- Importanța validării și igienizării intrărilor utilizatorului
- Prevenirea procesării datelor malițioase
- Utilizarea funcțiilor de validare și filtrare din PHP
- Protejarea aplicațiilor împotriva intrărilor neașteptate
Securitatea la nivel de client
- Înțelegerea riscurilor de securitate JavaScript
- Gestionarea securizată a cererilor Ajax
- Considerații de securitate HTML5
- Prevenirea vulnerabilităților la nivel de client
- Integrarea practicilor de securitate la nivel de client și de server
Criptografie practică pentru aplicațiile PHP
- Fundamentele criptografiei
- Hashing și protecția parolelor
- Criptarea și stocarea securizată a datelor
- Utilizarea extensiilor de securitate PHP, inclusiv OpenSSL
- Aplicarea celor mai bune practici criptografice
Funcții de securitate PHP și tehnici de dezvoltare securizată
- Extensii de securitate PHP și protecții încorporate
- Utilizarea Ctype, ext/filter și HTML Purifier
- Modele de programare securizată în PHP
- Evitarea greșelilor comune de programare PHP
- Tratarea securizată a erorilor și excepțiilor
Întărirea mediului PHP
- Securizarea setărilor de configurare PHP
- Recomandări de securitate pentru php.ini
- Considerații de securitate la nivel de Apache și server
- Gestionarea permisiunilor și a configurației aplicației
- Protejarea mediilor de producție
Subiecte avansate despre vulnerabilitățile PHP
- Probleme de securitate legate de timp și stare
- Considerații de securitate pentru open_basedir
- Scenarii de atac de tip denial-of-service
- Vulnerabilități de coliziune hash
- Preocupări recente de securitate ale framework-ului PHP
Testarea securității și tehnici de evaluare
- Prezentare generală a testării securității aplicațiilor
- Utilizarea scanerelor de securitate și a instrumentelor de testare
- Concepte de testare a penetrării
- Instrumente proxy, sniffer-e și tehnici de fuzzing
- Analiza statică a codului sursă
Atelier practic de dezvoltare securizată
- Analiza aplicațiilor PHP vulnerabile
- Aplicarea tehnicilor de atenuare
- Testarea îmbunătățirilor de securitate
- Revizuirea resurselor de dezvoltare securizată și a celor mai bune practici
Cerințe
Niciuna.
Mărturii (3)
I genuinely enjoyed the real life examples.
Marios Prokopiou
Curs - Secure coding in PHP
Tradus de catre o masina
All topics were well covered and presented with a lot of examples. Ahmed was very efficient and managed to keep us focused and attracted at all times.
Kostas Bastas
Curs - Secure coding in PHP
Tradus de catre o masina
The subject of the course was very interesting and gave us many ideas.
Anastasios Manios
Curs - Secure coding in PHP
Tradus de catre o masina