Course Outline

Ενότητα 1: Εισαγωγή στην Ασφαλή Κωδικοποίηση

  • Επισκόπηση πρακτικών ασφαλούς κωδικοποίησης
  • Κοινά τρωτά σημεία στο λογισμικό
  • Σημασία του κύκλου ζωής ασφαλούς ανάπτυξης

Ενότητα 2: Βασικά στοιχεία εφαρμογών Web, Windows και Mobile

  • Εισαγωγή στις πλατφόρμες εφαρμογών
  • Συνέπειες ασφάλειας για κάθε πλατφόρμα
  • Βέλτιστες πρακτικές για ασφαλή ανάπτυξη

Ενότητα 3: Επιθέσεις και εκμεταλλεύσεις εφαρμογής

  • Σενάρια μεταξύ τοποθεσιών (XSS)
  • SQL Ένεση
  • Παραχάραξη αιτημάτων μεταξύ τοποθεσιών (CSRF)

Ενότητα 4: Επιθέσεις και εκμεταλλεύσεις διακομιστή

  • Επιθέσεις άρνησης υπηρεσίας (DoS).
  • Υπερχείλιση buffer (BOF)
  • Κοινά τρωτά σημεία διακομιστή

Ενότητα 5: Επικύρωση και επαλήθευση

  • Τεχνικές επικύρωσης εισόδου
  • Εξυγίανση δεδομένων και κωδικοποίηση εξόδου
  • Επαλήθευση μέτρων ασφαλείας

Ενότητα 6: Έλεγχοι ασφαλείας και αντίμετρα

  • Εφαρμογή ελέγχου πρόσβασης
  • Χρήση κρυπτογράφησης για ασφάλεια δεδομένων
  • Προστασία από κοινές απειλές

Ενότητα 7: Ασφαλής Κωδικοποίηση εφαρμογών για φορητές συσκευές

  • Ανησυχίες για την ασφάλεια στην ανάπτυξη κινητής τηλεφωνίας
  • Εφαρμογή ασφαλών αρχιτεκτονικών εφαρμογών για κινητά
  • Ασφαλής χειρισμός δεδομένων κινητής τηλεφωνίας

Ενότητα 8: Πρότυπα ασφαλείας και δοκιμές

  • Επισκόπηση των προτύπων ασφαλείας (π.χ., OWASP)
  • Δοκιμές για τρωτά σημεία ασφαλείας
  • Βέλτιστες πρακτικές για δοκιμές ασφαλείας

Requirements

  • Βασικές γνώσεις οποιασδήποτε γλώσσας προγραμματισμού
  • Βασικές γνώσεις του κύκλου ζωής ανάπτυξης λογισμικού

Ακροατήριο

  • προγραμματιστές
  • Αρχιτέκτονες λογισμικού
  • Επαγγελματίες ασφαλείας
 35 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories