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
 14 godzin

Liczba uczestników


Cena za uczestnika

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie