Course Code: appsecdev
Duration: 21 hours
Prerequisites:
  • Podstawy dowolnego języka programowania
  • Doświadczenie w tworzeniu aplikacji

Publiczność

  • Programiści
  • Inżynierowie bezpieczeństwa aplikacji
  • DevOps i zespoły ds. bezpieczeństwa
Overview:

Bezpieczeństwo aplikacji jest krytycznym aspektem nowoczesnego rozwoju oprogramowania, zapewniając, że aplikacje są zbudowane tak, aby były odporne na zagrożenia bezpieczeństwa i luki w zabezpieczeniach.

To prowadzone przez instruktora szkolenie na żywo (na miejscu lub zdalnie) jest przeznaczone dla średnio zaawansowanych i zaawansowanych programistów, którzy chcą zrozumieć i stosować bezpieczne praktyki kodowania, identyfikować zagrożenia bezpieczeństwa w oprogramowaniu i wdrażać zabezpieczenia przed cyberzagrożeniami.

Pod koniec tego szkolenia uczestnicy będą w stanie

  • Zrozumieć typowe luki w zabezpieczeniach aplikacji internetowych i oprogramowania.
  • Analizować zagrożenia bezpieczeństwa i wykorzystywać techniki stosowane przez atakujących.
  • Wdrożyć praktyki bezpiecznego kodowania w celu złagodzenia zagrożeń bezpieczeństwa.
  • Korzystać z narzędzi do testowania bezpieczeństwa w celu identyfikacji i naprawy luk w zabezpieczeniach.

Format kursu

  • Interaktywny wykład i dyskusja.
  • Wiele ćwiczeń i praktyki.
  • Praktyczne wdrożenie w środowisku laboratoryjnym na żywo.

Opcje dostosowania kursu

  • Aby poprosić o spersonalizowane szkolenie dla tego kursu, skontaktuj się z nami w celu ustalenia szczegółów.
Course Outline:

Wprowadzenie do Application Security

  • Znaczenie bezpieczeństwa aplikacji w rozwoju nowoczesnego oprogramowania
  • Przegląd typowych cyberzagrożeń i wektorów ataków
  • Zrozumienie zagrożeń bezpieczeństwa w aplikacjach internetowych i mobilnych

Cykl życia bezpiecznego oprogramowania (SDLC)

  • Integracja bezpieczeństwa na każdym etapie rozwoju
  • Modelowanie zagrożeń i ocena ryzyka
  • Zautomatyzowane testowanie bezpieczeństwa w potokach CI/CD

Zrozumienie typowych luk w zabezpieczeniach

  • Wprowadzenie do OWASP 10 największych zagrożeń bezpieczeństwa
  • Typowe błędy w kodowaniu prowadzące do luk w zabezpieczeniach
  • Wykorzystywanie niezabezpieczonych aplikacji (ćwiczenia praktyczne z DVWA/WebGoat)

Walidacja danych wejściowych i Secure Coding praktyki

  • Zapobieganie SQL iniekcjom, cross-site scripting (XSS) i iniekcjom poleceń
  • Najlepsze praktyki sanityzacji i walidacji danych wejściowych
  • Wdrażanie bezpiecznych mechanizmów uwierzytelniania i autoryzacji

Sesja Management i Data Protection

  • Obsługa bezpieczeństwa sesji: pliki cookie, tokeny i najlepsze praktyki JWT
  • Techniki szyfrowania danych i bezpieczne przechowywanie
  • Bezpieczny rozwój API i ochrona przed nadużyciami API

Testowanie bezpieczeństwa i ocena podatności

  • Używanie OWASP ZAP i Burp Suite do testowania bezpieczeństwa
  • Statyczne i dynamiczne testowanie bezpieczeństwa aplikacji (SAST/DAST)
  • Podstawy testów penetracyjnych dla programistów

Wdrażanie bezpiecznego DevOps (DevSecOps)

  • Automatyzacja zabezpieczeń w przepływach pracy DevOps
  • Bezpieczeństwo kontenerów i zabezpieczanie aplikacji w chmurze
  • Reagowanie na incydenty i monitorowanie bezpieczeństwa

Podsumowanie i kolejne kroki

  • Kluczowe wnioski z kursu
  • Zasoby do dalszej nauki
  • Pytania i odpowiedzi oraz uwagi końcowe
Sites Published:

United Arab Emirates - Application Security for Developers

Qatar - Application Security for Developers

Egypt - Application Security for Developers

Saudi Arabia - Application Security for Developers

South Africa - Application Security for Developers

Brasil - Application Security for Developers

Canada - Application Security for Developers

中国 - Application Security for Developers

香港 - Application Security for Developers

澳門 - Application Security for Developers

台灣 - Application Security for Developers

USA - Application Security for Developers

Österreich - Application Security for Developers

Schweiz - Application Security for Developers

Deutschland - Application Security for Developers

Czech Republic - Application Security for Developers

Denmark - Application Security for Developers

Estonia - Application Security for Developers

Finland - Application Security for Developers

Greece - Application Security for Developers

Magyarország - Application Security for Developers

Ireland - Application Security for Developers

Luxembourg - Application Security for Developers

Latvia - Application Security for Developers

España - Application Security for Developers

Italia - Application Security for Developers

Lithuania - Application Security for Developers

Nederland - Application Security for Developers

Norway - Application Security for Developers

Portugal - Application Security for Developers

România - Application Security for Developers

Sverige - Application Security for Developers

Türkiye - Application Security for Developers

Malta - Application Security for Developers

Belgique - Application Security for Developers

France - Application Security for Developers

日本 - Application Security for Developers

Australia - Application Security for Developers

Malaysia - Application Security for Developers

New Zealand - Application Security for Developers

Philippines - Application Security for Developers

Singapore - Application Security for Developers

Thailand - Application Security for Developers

Vietnam - Application Security for Developers

India - Application Security for Developers

Argentina - Application Security for Developers

Chile - Application Security for Developers

Costa Rica - Application Security for Developers

Ecuador - Application Security for Developers

Guatemala - Application Security for Developers

Colombia - Application Security for Developers

México - Application Security for Developers

Panama - Application Security for Developers

Peru - Application Security for Developers

Uruguay - Application Security for Developers

Venezuela - Application Security for Developers

Polska - Application Security for Developers

United Kingdom - Application Security for Developers

South Korea - Application Security for Developers

Pakistan - Application Security for Developers

Sri Lanka - Application Security for Developers

Bulgaria - Application Security for Developers

Bolivia - Application Security for Developers

Indonesia - Application Security for Developers

Kazakhstan - Application Security for Developers

Moldova - Application Security for Developers

Morocco - Application Security for Developers

Tunisia - Application Security for Developers

Kuwait - Application Security for Developers

Oman - Application Security for Developers

Slovakia - Application Security for Developers

Kenya - Application Security for Developers

Nigeria - Application Security for Developers

Botswana - Application Security for Developers

Slovenia - Application Security for Developers

Croatia - Application Security for Developers

Serbia - Application Security for Developers

Bhutan - Application Security for Developers

Nepal - Application Security for Developers

Uzbekistan - Application Security for Developers