Bezpieczne programowanie (Secure coding)

Dostępny Liczba godzin: 8 Prowadzący: Łukasz Gostkowski Ostatnia aktualizacja 05/2026

Opis

Bezpieczne programowanie to jeden z kluczowych elementów skutecznego bezpieczeństwa aplikacji. Nawet najlepsza infrastruktura i narzędzia ochronne nie zrekompensują błędów w kodzie, które mogą prowadzić do podatności, wycieków danych lub przejęcia kontroli nad systemem. Większość współczesnych ataków na aplikacje webowe i backendowe wciąż wykorzystuje dobrze znane, powtarzalne klasy błędów programistycznych.
Szkolenie „Bezpieczne programowanie (Secure Coding)” koncentruje się na praktycznym podejściu do tworzenia kodu odpornego na ataki. Uczestnicy poznają najczęstsze podatności, ich przyczyny oraz sposoby zapobiegania im już na etapie pisania kodu. Szkolenie łączy teorię z przykładami i ćwiczeniami, pokazując jak bezpieczne praktyki programistyczne realnie wpływają na jakość i stabilność tworzonych aplikacji.

Dla kogo jest ten kurs?

programistów (backend, frontend, full-stack), zespołów developerskich pracujących nad aplikacjami webowymi i API, liderów technicznych i code reviewerów, Security Champions i osób rozwijających kompetencje AppSec, testerów i inżynierów QA zainteresowanych bezpieczeństwem aplikacji.

Cele szkolenia

  • Uczestnicy:
  • zrozumieją, jak błędy w kodzie prowadzą do podatności bezpieczeństwa,
  • poznają najczęstsze klasy podatności (wg OWASP Top 10),
  • nauczą się pisać kod odporny na ataki już na etapie implementacji,
  • dowiedzą się, jak unikać typowych pułapek programistycznych,
  • poznają dobre praktyki walidacji danych, obsługi błędów i wyjątków,
  • nauczą się czytać kod pod kątem bezpieczeństwa (secure code review),
  • zwiększą świadomość zagrożeń i odpowiedzialności programisty.

Forma szkolenia

Czas trwania: 1 dzień Format: online (po zebraniu grupy) lub stacjonarnie dla grup zamkniętych Materiały: prezentacje i checklisty bezpieczeństwa dla uczestników Ćwiczenia: warsztat interaktywny, ćwiczenia praktyczne

Korzyści dla organizacji

  • zmniejszenie liczby podatności w tworzonych aplikacjach,
  • wyższa jakość i stabilność kodu produkcyjnego,
  • niższe koszty poprawek dzięki wykrywaniu problemów na wczesnym etapie,
  • lepsza współpraca między zespołami developmentu i bezpieczeństwa,
  • zwiększenie dojrzałości procesów wytwarzania oprogramowania,
  • spełnienie wymagań standardów i dobrych praktyk bezpieczeństwa.