Plan Szkolenia

Podstawy bezpieczeństwa IT i bezpiecznego kodowania

  • Podstawowe zasady bezpieczeństwa i obrony w głąb
  • Najnowsze trendy w lukach w zabezpieczeniach i exploitach
  • Integracja cyklu życia bezpiecznego rozwoju oprogramowania (SSDLC)

Bezpieczeństwo aplikacji internetowych

  • OWASP Top Ten (2021) i więcej
  • Iniekcje, złamane uwierzytelnianie, niebezpieczna deserializacja
  • Bezpieczne zarządzanie sesją i tokenami

Bezpieczeństwo po stronie klienta

  • Cross-Site Scripting (XSS) i ataki oparte na DOM
  • Cross-Site Request Forgery (CSRF)
  • Nowoczesne frameworki po stronie klienta i ryzyka łańcucha dostaw

Podstawy bezpieczeństwa Java

  • Architektura bezpieczeństwa Java i piaskownica
  • Bezpieczne korzystanie z interfejsów API i bibliotek Java
  • Eliminowanie luk w zabezpieczeniach związanych z deserializacją

Praktyczna kryptografia

  • Funkcje skrótu, szyfrowanie i podpisy cyfrowe
  • Korzystanie z Java Cryptography Architecture (JCA)
  • Zarządzanie kluczami i bezpieczna komunikacja z TLS

Usługi bezpieczeństwa Java

  • Uwierzytelnianie i autoryzacja z JAAS
  • Przegląd Spring Security
  • Bezpieczne usługi internetowe i interfejsy API w Java

Bezpieczeństwo C/C++ i bezpieczeństwo pamięci

  • Układ pamięci i operacje na stosie
  • Przepełnienia bufora, ataki na ciągi formatujące i wiszące wskaźniki
  • Techniki eliminacji: ASLR, DEP, strażnicy stosu

Typowe błędy i luki w kodowaniu

  • Luki iniekcyjne w C/C++ i Java
  • Nieprawidłowe obsługiwanie błędów i logowanie
  • Niebezpieczne zarządzanie plikami i zasobami

Źródła wiedzy i najlepsze praktyki

  • Bieżące śledzenie CVE, porad i frameworków
  • Narzędzia do statycznej i dynamicznej analizy do bezpiecznego kodowania
  • Dalsze lektury i zasoby do ciągłego uczenia się

Podsumowanie i kolejne kroki

Wymagania

  • Znajomość C/C++, Java i rozwoju aplikacji internetowych
  • Podstawowa znajomość sieci i protokołu HTTP
  • Doświadczenie w korzystaniu z IDE lub edytora kodu

Grupa docelowa

  • Programiści
  • Inżynierowie oprogramowania
  • Kierownicy techniczni
 28 godzin

Liczba uczestników


Cena za uczestnika

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie