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ę