Opis kursu

W tym kursie, inaczej niż na typowych szkoleniach, nie skupimy się jedynie na atakach i łamaniu zabezpieczeń. Zamiast tego, zagłębimy się w każdą pozycję z listy OWASP Top 10, analizując zagrożenia, ich przyczyny i formy, a następnie postaramy się zaprezentować jak tego typu problemy reprezentowane są w kodzie źródłowym po to aby na końcu przedstawić wzorce i dobre praktyki projektowania i pisania kodu źródłowego, które minimalizują ryzyko udanego ataku.

Omówimy m.in.:

- Problemy w systemie kontroli dostępu,

- Błędy w funkcjach kryptograficznych,

- Wstrzyknięcia kodu,

- Niepoprawny design aplikacji,

- Błędy w konfiguracji,

- Niebezpieczne komponenty,

- Błędy w identyfikacji i uwierzytelnianiu,

- Problemy z integralnością danych i oprogramowania,

- Logowanie i monitorowanie,

- Server Side Request Forgery.


Kurs rozpocznie się od zagadnień projektowych, podkreślając znaczenie bezpieczeństwa już na wczesnych etapach procesu Software Development Life Cycle (SDLC).


Ten kurs składa się z czterech głównych typów materiałów edukacyjnych. Po pierwsze, oferujemy materiały wideo, które nie tylko wyjaśniają poszczególne tematy, ale także zawierają demonstracje i praktyczne przykłady kodu. Po drugie, zapewniamy teksty do przeczytania z linkami do dodatkowych źródeł, które umożliwią wam głębsze zrozumienie omawianych zagadnień. Trzecim elementem są opisy praktycznych zadań, które można wykonywać na własnych stacjach roboczych, w dowolnym tempie. Czwartym elementem są quizy, które pomogą wam upewnić się, że zrozumieliście wszystkie kluczowe koncepcje.


Ważna uwaga: w tym kursie głównie korzystamy z języka JAVA i frameworku Spring. Jednak dla tych, którzy pracują w innych środowiskach programistycznych, przygotowaliśmy dodatkowe materiały i linki do przykładów w różnych językach programowania.


Complete and Continue