Plan Szkolenia

Podstawy bezpieczeństwa IT i bezpiecznego kodowania

  • Podstawowe zasady bezpieczeństwa i obrony w głębi
  • Nowoczesne trendy w zakresie podatności i eksploatacji
  • Integracja z cyklu życia bezpiecznego rozwoju oprogramowania (SSDLC)

Bezpieczeństwo aplikacji internetowych

  • OWASP Top Ten (2021) i więcej
  • Wstrzykiwanie, złamane uwierzytelnienie, niebezpieczna deserializacja
  • Bezpieczne zarządzanie sesjami i tokenami

Bezpieczeństwo po stronie klienta

  • Ataki Cross-Site Scripting (XSS) i DOM-based
  • Cross-Site Request Forgery (CSRF)
  • Nowoczesne frameworki po stronie klienta i ryzyka związane z łańcuchem dostaw

Podstawy bezpieczeństwa Java

  • Architektura bezpieczeństwa Java i sandboxing
  • Bezpieczne używanie API i bibliotek Java
  • Zmniejszanie podatności związanych z deserializacją

Praktyczna kryptografia

  • Hashowanie, szyfrowanie i podpisy cyfrowe
  • Używanie Java Cryptography Architecture (JCA)
  • Zarządzanie kluczami i bezpieczne komunikowanie się z TLS

Java Security Services

  • Autoryzacja i uwierzytelnianie z JAAS
  • Przegląd Spring Security
  • Bezpieczne usługi sieciowe i API z Java

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

  • Układ pamięci i operacje na stosie
  • Przepełnienia bufora, ataki formatujące i wiszące wskaźniki
  • Techniki zniwelowania: ASLR, DEP, stack canaries

Powszechne błędy kodowania i podatności

  • Błędy wstrzykiwania w C/C++ i Java
  • Nieprawidłowe obsługa błędów i rejestrowanie zdarzeń
  • Niebezpieczne zarządzanie plikami i zasobami

Źródła wiedzy i najlepsze praktyki

  • Aktualizowanie wiedzy na temat CVEs, poradników i frameworków
  • Narzędzia analizy statycznej i dynamicznej dla bezpiecznego kodowania
  • Dodatkowe czytania i zasoby do ciągłego uczenia się

Podsumowanie i kolejne kroki

Wymagania

  • Znajomość języków C/C++, Java i rozwoju aplikacji internetowych
  • Podstawowa znajomość sieci i protokołu HTTP
  • Doświadczenie w używaniu IDE lub edytora kodu

Audience

  • Deweloperzy
  • Inżynierowie oprogramowania
  • Kierownicy techniczni
 28 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie