Jak pisać bezpieczny kod – praktyczne techniki

Opis

Intensywne szkolenie praktyczne prowadzące uczestników przez zaawansowane techniki tworzenia bezpiecznego kodu w różnych językach programowania i środowiskach. Program oferuje dogłębne zrozumienie mechanizmów powstawania podatności oraz praktycznych metod ich eliminacji. Warsztaty składają się w 80% z praktycznych ćwiczeń, gdzie uczestnicy implementują zabezpieczenia w kontrolowanym środowisku, ucząc się na rzeczywistych przykładach. Szkolenie wykorzystuje metodologię nauki przez działanie, gdzie każdy koncept jest natychmiast weryfikowany poprzez praktyczne zastosowanie. Zajęcia prowadzone są w małych grupach, co umożliwia indywidualne podejście do potrzeb każdego uczestnika.

Profil uczestnika

  • Doświadczeni programiści chcący pogłębić wiedzę o bezpieczeństwie
  • Security Champions w zespołach developerskich
  • Architekci odpowiedzialni za bezpieczeństwo aplikacji
  • Liderzy zespołów programistycznych
  • Inżynierowie ds. jakości kodu
  • Specjaliści ds. bezpieczeństwa aplikacji
  • Code Reviewers z focus na bezpieczeństwo

Agenda

  1. Podstawy bezpiecznego programowania
    • Architektura bezpieczeństwa aplikacji
    • OWASP Secure Coding Practices
    • Modelowanie zagrożeń w kodzie
    • Bezpieczne wzorce projektowe
  2. Implementacja zabezpieczeń
    • Techniki walidacji danych
    • Zarządzanie sekretami w kodzie
    • Bezpieczna komunikacja międzykomponentowa
    • Implementacja mechanizmów kontroli dostępu
  3. Zabezpieczenia w różnych językach
    • Specyficzne zabezpieczenia dla Java/C#
    • Bezpieczeństwo w Python/JavaScript
    • Zabezpieczenia w C/C++
    • Cross-platform security
  4. Weryfikacja bezpieczeństwa
    • Zaawansowane techniki code review
    • Statyczna i dynamiczna analiza kodu
    • Testy bezpieczeństwa jednostkowe i integracyjne
    • Security debt management
  5. Security Pipeline
    • Automatyzacja testów bezpieczeństwa
    • Continuous Security Validation
    • Integracja narzędzi bezpieczeństwa
    • Metryki i raportowanie

Korzyści

Uczestnik nabędzie zaawansowane umiejętności w zakresie tworzenia bezpiecznego kodu. Nauczy się identyfikować i eliminować podatności na wczesnym etapie rozwoju aplikacji. Będzie potrafił implementować złożone mechanizmy zabezpieczeń w różnych technologiach. Pozna metody efektywnej weryfikacji bezpieczeństwa kodu w procesie wytwórczym. Rozwinie umiejętność projektowania bezpiecznej architektury aplikacji. Zdobędzie praktyczne doświadczenie w implementacji zabezpieczeń w różnych językach. Nauczy się integrować praktyki bezpiecznego kodowania z procesami CI/CD.

Wymagane przygotowanie uczestników

  • Zaawansowana znajomość programowania
  • Doświadczenie w tworzeniu aplikacji
  • Podstawowa wiedza o bezpieczeństwie
  • Znajomość procesów CI/CD

Zagadnienia

  • Security Design Patterns
  • Input Validation Techniques
  • Authentication Implementation
  • Authorization Frameworks
  • Secure Communication
  • Cryptography Usage
  • Error Handling
  • Session Management
  • Access Control Models
  • Security Testing
  • Code Analysis Tools
  • Security Metrics
  • Access Control
  • Anti-Reverse Engineering
  • App Hardening
  • Security Testing
  • Runtime Protection
  • Malware Detection
  • Incident Handling
  • Secure Storage
  • API Security

Poznaj naszą firmę

INFORMACJA CENOWA:
od 5050 zł netto za jedną osobę

CZAS TRWANIA (dni): 5

KOD SZKOLENIA: SC-AB-21

?
?
Zapoznałem/łam się i akceptuję politykę prywatności. *