Cursuri de pregatire Secure coding in PHP

Last updated

ID de curs

cl-psc

Durata

21 ore (usually 3 days including breaks)

Sinoptic

Cursul oferă abilități esențiale pentru dezvoltatorii PHP necesare pentru ca aplicațiile lor să fie rezistente la atacurile contemporane prin Internet Vulnerabilitățile web sunt discutate prin exemplele bazate pe PHP care depășesc cele mai bune zece din OWASP, abordând diferite atacuri de injecție, injecții de script, atacuri împotriva manipulării sesiunii de PHP, referințe nesigure la obiecte directe, probleme cu încărcarea fișierelor și multe altele Vulnerabilitățile legate de vulnerabilități sunt introduse grupate în tipurile de vulnerabilitate standard, de validare a intrărilor lipsă sau necorespunzătoare, de eroare incorectă și de tratare a excepțiilor, de utilizarea necorespunzătoare a caracteristicilor de securitate și de probleme legate de timp și de stat Pentru aceasta din urmă discutăm despre atacuri cum ar fi eludarea deschisă, respingerea serviciului prin float magic sau atacul de coliziune a tabelului hash În toate cazurile, participanții se vor familiariza cu cele mai importante tehnici și funcții care vor fi utilizate pentru a atenua riscurile enumerate O atenție specială este acordată clienților în ceea ce privește securitatea în abordarea problemelor de securitate ale JavaScript, Ajax și HTML5 Un număr de extensii de securitate legate de PHP sunt introduse ca hash, mcrypt și OpenSSL pentru criptografie, sau Ctype, ext / filter și Purifier HTML pentru validarea intrărilor Încadrarea celor mai bune practici sunt date în legătură cu configurarea PHP (setarea phpini), Apache și serverul în general În cele din urmă, este prezentată o privire de ansamblu asupra diferitelor instrumente și tehnici de testare a securității pe care dezvoltatorii și testerele pot folosi, inclusiv scanere de securitate, teste de penetrare și pachete de exploatare, sniffers, servere proxy, instrumente fuzzing și analizoare statice de cod sursă Atât introducerea vulnerabilităților, cât și practicile de configurare sunt susținute de o serie de exerciții de manevră care demonstrează consecințele atacurilor de succes, demonstrând modul de aplicare a tehnicilor de atenuare și introducerea utilizării diferitelor extensii și instrumente Participanții care participă la acest curs vor Înțelegerea conceptelor de bază ale securității, securității IT și codării securizate Învățați vulnerabilitățile web dincolo de OWASP Top Ten și știți cum să le evitați Aflați vulnerabilitățile clienților și practicile de codificare securizate Au o înțelegere practică a criptografiei Învață să utilizezi diferite funcții de securitate ale PHP Aflați despre greșelile tipice de codificare și cum să le evitați Fiți informat despre vulnerabilitățile recente ale cadrului PHP Obțineți cunoștințe practice în utilizarea instrumentelor de testare a securității Obțineți surse și citiri suplimentare despre practicile de codificare sigure Public Dezvoltatori .

Machine Translated

Schița de curs

  • IT security and secure coding
  • Web application security
  • Web application vulnerabilities
  • Client-side security
  • Client-side security
  • Practical cryptography
  • PHP security services
  • PHP Environment
  • Principles of security and secure coding
  • Common coding errors and vulnerabilities
  • Security testing techniques and tools
  • Knowledge sources

Mărturii

★★★★★
★★★★★

Categorii înrudite

Cursuri înrudite

Reduceri pentru cursuri

Newsletter Oferte Cursuri

Respectăm confidențialitatea adresei dvs. de email. Nu vom transmite sau vinde adresa altor părți. Puteți să schimbați preferințele sau să vă dezabonați complet în orice moment.

Câțiva dintre clienții noștri

is growing fast!

We are looking for a good mixture of IT and soft skills in Romania!

As a NobleProg Trainer you will be responsible for:

  • delivering training and consultancy Worldwide
  • preparing training materials
  • creating new courses outlines
  • delivering consultancy
  • quality management

At the moment we are focusing on the following areas:

  • Statistic, Forecasting, Big Data Analysis, Data Mining, Evolution Alogrithm, Natural Language Processing, Machine Learning (recommender system, neural networks .etc...)
  • SOA, BPM, BPMN
  • Hibernate/Spring, Scala, Spark, jBPM, Drools
  • R, Python
  • Mobile Development (iOS, Android)
  • LAMP, Drupal, Mediawiki, Symfony, MEAN, jQuery
  • You need to have patience and ability to explain to non-technical people

To apply, please create your trainer-profile by going to the link below:

Apply now!

This site in other countries/regions