Plan Szkolenia
Bezpieczeństwo IT i bezpieczne kodowanie
- Przegląd zasad bezpieczeństwa informacji
- Trójca CIA: poufność, integralność, dostępność
- Powszechne zagrożenia i modelowanie zagrożeń
- Najlepsze praktyki dla bezpiecznego cyklu życia oprogramowania (SSDLC)
Bezpieczeństwo aplikacji webowych
- Zrozumienie OWASP Top Ten i więcej
- Błędy uwierzytelniania i zarządzania sesją
- Wulgaryzmy wstrzyknięcia (SQL, Command, LDAP, itp.)
- Cross-Site Scripting (XSS) i Cross-Site Request Forgery (CSRF)
Bezpieczeństwo strony klienta
- Ataki DOM i ryzyka związane z JavaScript
- Niebezpieczne użycie AJAX i pamięci przeglądarki
- Clickjacking i przekształcanie interfejsu użytkownika
- Wdrożenie Content Security Policy (CSP)
Praktyczna kryptografia
- Podstawowe pojęcia: hashowanie, szyfrowanie, podpisy cyfrowe
- Kryptografia z kluczem publicznym vs. symetryczną
- Podstawy Transport Layer Security (TLS)
- Zarządzanie kluczami i powszechne błędy kryptograficzne
Bezpieczeństwo usług webowych
- Rozważania dotyczące bezpieczeństwa SOAP i REST
- Mechanizmy uwierzytelniania: OAuth, JWT, klucze API
- Powszechne ataki na usługi webowe i obronę
- Walidacja wejścia w ładunkach usług
Bezpieczeństwo XML
- Wstrzyknięcia XML i ataki parsowania
- Rozszerzanie encji i podatności XXE
- Bezpieczne techniki parsowania i biblioteki
- Używanie standardów bezpieczeństwa XML (XML-DSig, XML-Enc)
Źródła wiedzy i narzędzia bezpieczeństwa
- Zalecane narzędzia do testowania bezpieczeństwa (np. OWASP ZAP, Burp Suite)
- Narzędzia skanowania i analizy kodu
- Zasoby online i wytyczne bezpieczeństwa
- Jak być na bieżąco z nowymi zagrożeniami
Podsumowanie i następne kroki
Wymagania
- Zrozumienie podstawowej architektury aplikacji internetowych
- Doświadczenie z językiem programowania takim jak Java, C#, PHP lub JavaScript
- Znałość komunikacji klient-serwer i HTTP
Wskaźnik odbiorców
- Programiści
- Architekci aplikacji internetowych
- Zespoły techniczne dbające o bezpieczeństwo
Opinie uczestników (5)
Przegląd najważniejszych tematów związanych z architekturą oprogramowania. To szkolenie zainspirowało mnie do pogłębienia znajomości niektórych z nich ;)
Konrad Fuchsig - EY GDS
Szkolenie - Web Application Security
Przetłumaczone przez sztuczną inteligencję
Wyjaśnienie pojęć, o których wcześniej nie wiedziałem. Wychowawcy spokojne i miłe podejście oraz ich bardzo szeroka wiedza.
Michal Kowalczyk - EY GDS
Szkolenie - Web Application Security
Przetłumaczone przez sztuczną inteligencję
Praktyczne przykłady oraz możliwość sprawdzenia, jak działają wstrzykiwania webowe z perspektywy nie użytkownika, ale atakującego.
Jessica Wierzbicka - EY GDS
Szkolenie - Web Application Security
Przetłumaczone przez sztuczną inteligencję
Labory praktyczne były znakomite.
Dr. Farhan Hassan Khan - TDM GROUP
Szkolenie - Web Application Security
Przetłumaczone przez sztuczną inteligencję
Kierownicy w swojej dziedzinie
Adnan ul Husnain Hashmi - TDM GROUP
Szkolenie - Web Application Security
Przetłumaczone przez sztuczną inteligencję