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 programarea securizată
- Înțelegerea elementelor fundamentale ale securității aplicațiilor
- Principiile dezvoltării securizate a software-ului
- Riscuri de securitate comune în aplicațiile web
- Rolul dezvoltatorilor în prevenirea vulnerabilităților
Elementele fundamentale ale 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 prin 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 rău intenționate a datelor
- Utilizarea funcțiilor de validare și filtrare din PHP
- Protejarea aplicațiilor împotriva intrărilor neașteptate
Securitatea pe partea de client
- Înțelegerea riscurilor de securitate JavaScript
- Gestionarea securizată a cererilor Ajax
- Considerații de securitate HTML5
- Prevenirea vulnerabilităților de pe partea de client
- Integrarea practicilor de securitate de pe partea de client și de pe server
Criptografie practică pentru aplicațiile PHP
- Elementele fundamentale ale 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 integrate
- Utilizarea Ctype, ext/filter și HTML Purifier
- Modele de programare securizată în PHP
- Evitarea greșelilor comune de programare PHP
- Gestionarea securizată a erorilor și excepțiilor
Hardening-ul 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 privind vulnerabilitățile PHP
- Probleme de securitate legate de timp și stare
- Considerații de securitate open_basedir
- Scenarii de atac de tip refuz al serviciului
- Vulnerabilități prin coliziune hash
- Preocupări recente de securitate ale framework-ului PHP
Tehnici de testare și evaluare a securității
- 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ă
Workshop practic de programare securizată
- Analiza aplicațiilor PHP vulnerabile
- Aplicarea tehnicilor de atenuare
- Testarea îmbunătățirilor de securitate
- Revizuirea resurselor de programare 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