Plan Szkolenia
Bezpieczeństwo IT i bezpieczne kodowanie
- Przegląd zasad bezpieczeństwa informacji
- Trójkąt CIA: Poufność, Integralność, Dostępność
- Typowe zagrożenia i modelowanie zagrożeń
- Najlepsze praktyki w cyklu życia bezpiecznego oprogramowania (SSDLC)
Bezpieczeństwo aplikacji webowych
- Zrozumienie OWASP Top Ten i więcej
- Błędy w uwierzytelnianiu i zarządzaniu sesjami
- Luki związane z wstrzykiwaniem (SQL, Command, LDAP itp.)
- Cross-Site Scripting (XSS) i Cross-Site Request Forgery (CSRF)
Bezpieczeństwo po stronie klienta
- Ataki oparte na DOM i ryzyka specyficzne dla JavaScript
- Niebezpieczne wykorzystanie AJAX i pamięci przeglądarki
- Clickjacking i manipulacja interfejsem użytkownika
- Implementacja Content Security Policy (CSP)
Praktyczna kryptografia
- Podstawowe pojęcia: hashowanie, szyfrowanie, podpisy cyfrowe
- Kryptografia klucza publicznego vs. symetryczna
- Podstawy Transport Layer Security (TLS)
- Zarządzanie kluczami i typowe błędy kryptograficzne
Bezpieczeństwo usług webowych
- Zagadnienia bezpieczeństwa SOAP i REST
- Mechanizmy uwierzytelniania: OAuth, JWT, klucze API
- Typowe ataki na usługi webowe i sposoby obrony
- Walidacja danych wejściowych w ładunkach usług
Bezpieczeństwo XML
- Ataki związane z wstrzykiwaniem XML i parsowaniem
- Rozszerzanie encji i luki XXE
- Bezpieczne techniki parsowania i biblioteki
- Wykorzystanie standardów bezpieczeństwa XML (XML-DSig, XML-Enc)
Źródła wiedzy i narzędzia bezpieczeństwa
- Polecane narzędzia do testowania bezpieczeństwa (np. OWASP ZAP, Burp Suite)
- Narzędzia do skanowania i analizy kodu
- Zasoby online i wytyczne dotyczące bezpieczeństwa
- Jak być na bieżąco z pojawiającymi się zagrożeniami
Podsumowanie i kolejne kroki
Wymagania
- Zrozumienie podstawowej architektury aplikacji webowych
- Doświadczenie w programowaniu w językach takich jak Java, C#, PHP lub JavaScript
- Znajomość komunikacji klient-serwer oraz protokołu HTTP
Grupa docelowa
- Programiści
- Architekci aplikacji webowych
- Zespoły techniczne dbające o bezpieczeństwo
Opinie uczestników (5)
Przegląd najważniejszych tematów związanych z architekturą oprogramowania. Ten szkolenie zainspirowało mnie do dokładniejszego poznania niektórych z nich ;)
Konrad Fuchsig - EY GDS
Szkolenie - Web Application Security
Przetłumaczone przez sztuczną inteligencję
Wyjaśnienie pojęć, o których nie miałem wiedzy. Spokojne i przyjazne postawienie nauczyciela oraz jego ogromna wiedza.
Michal Kowalczyk - EY GDS
Szkolenie - Web Application Security
Przetłumaczone przez sztuczną inteligencję
Prawdziwe przykłady i możliwość przetestowania, jak działają iniekcje internetowe z perspektywy atakującego, a nie użytkownika.
Jessica Wierzbicka - EY GDS
Szkolenie - Web Application Security
Przetłumaczone przez sztuczną inteligencję
Praktyczne laboratoria były doskonałe.
Dr. Farhan Hassan Khan - TDM GROUP
Szkolenie - Web Application Security
Przetłumaczone przez sztuczną inteligencję
Instruktorzy są kompetentni w swojej dziedzinie
Adnan ul Husnain Hashmi - TDM GROUP
Szkolenie - Web Application Security
Przetłumaczone przez sztuczną inteligencję