Course Outline
Ασφάλεια IT και Secure Coding
- Επίκριση των αρχών της πληροφορικής ασφάλειας
- CIA τριάδα: Απόρρητο, Διαφάνεια, Διαθέσιμοτητα
- Συχνές απειλές και προσομοίωση απειλών
- Καλές πρακτικές για την ασφαλή διαδικασία ανάπτυξης λογισμικού (SSDLC)
Web Application Security
- Συνεισφορά των OWASP Top Ten και πέρα από αυτά
- Λάθη στην εγκυροποίηση και διαχείριση συνεδριάσεων
- Αδύναμες πληροφορίες (SQL, Command, LDAP κτλ.)
- Cross-Site Scripting (XSS) και Cross-Site Request Forgery (CSRF)
Ασφάλεια Πλευράς Χρήστη
- DOM-βασικές επιθέσεις και JavaScript-ειδικοί κινδύνοι
- Ασφαλές χρήση AJAX και αποθήκευση περιηγητή
- Clickjacking και UI redressing
- Εφαρμογή Πολιτικής Ασφάλειας Περιεχομένου (CSP)
Πρακτική Cryptoγραφία
- Βασικά κοντόπλακα: hashing, encryption, ψηφιακές υπογραφές
- Δημόσιες προβλήματα αναγνώρισης vs. συμμετρικά κλείδια cryptography
- Βασικά της Transport Layer Security (TLS)
- Διαχείριση κλειδιών και κοινές σφάλματα κρυπτογραφίας
Ασφάλεια Web Services
- Σκόπιμες ασφαλείας SOAP και REST
- Mechanisms: OAuth, JWT, API keys
- Κοινές επιθέσεις διαδικτύου υπηρεσιών και άμυνα
- Έλεγχος των πληροφοριών στα payload υπηρεσιών
XML Ασφάλεια
- XML injection και parsing επιθέσεις
- Entity expansion και XXE αδυναμίες
- Ασφαλή προσεγγίσεις parsing και βιβλιοθήκες
- Χρήση XML Security πρότυπων (XML-DSig, XML-Enc)
Φύλαξη Πηγών Γνώσης και Εργαλεία Ασφάλειας
- Προτεινόμενα εργαλεία για δοκιμή ασφάλειας (π.χ., OWASP ZAP, Burp Suite)
- Eργαλεία σάρωσης κώδικα και ανάλυσης
- Ον-λάιν πόροι και οδηγίες ασφάλειας
- Πώς να παραμένετε ενημερωμένοι με τις εκδηλώμενες απειλές
Επισυνάπτουσα και Προχωρημένα βήματα
Requirements
- Συνεισφορά στη βασική αρχιτεκτονική διαδικτύου των εφαρμογών
- Εμπειρία με γλώσσα προγραμματισμού όπως Java, C#, PHP ή JavaScript
- Συνείδηση των διαδικτυακών επικοινωνιών πελάτη-διακομιστή και HTTP
Πολιτικό
- Αναπτυξτές
- Διακομιστές εφαρμογών διαδικτύου
- Τεχνικές ομάδες που απασχολούνται στην ασφάλεια
Testimonials (5)
Επισκόπηση των πιο σημαντικών θεmatών που αφορούν τη σχεδιαστική λογισμικού. Αυτή η εκπαίδευση με ενθάρρυνε να μάθω κάποιους από αυτούς σε βάθος ;)
Konrad Fuchsig - EY GDS
Course - Web Application Security
Machine Translated
Εξήγηση των κοντεκστών που δεν είχα γνώση. Η χαλαρή και φιλική συμπεριφορά των εκπαιδευτών, μετά από την πολύ ευρεία γνώση τους.
Michal Kowalczyk - EY GDS
Course - Web Application Security
Machine Translated
Πρακτικά παραδείγματα και η δυνατότητα να δοκιμάσετε πώς λειτουργούν οι web injections από την άλλη πλευρά - όχι ως χρήστης αλλά ως επιθέτα τρόπο.
Jessica Wierzbicka - EY GDS
Course - Web Application Security
Machine Translated
Τα εργαστήρια με πράξη ήταν εξcellent. (Note: "excellent" is kept as is because it's a widely recognized term in Greek, often used without translation.)
Dr. Farhan Hassan Khan - TDM GROUP
Course - Web Application Security
Machine Translated
Εκπαιδευτές είναι εξουσιοδοτημένοι στο πεδίό τους
Adnan ul Husnain Hashmi - TDM GROUP
Course - Web Application Security
Machine Translated