Course Code: seccode
Duration: 35 hours
Prerequisites:

  • Podstawowa znajomość dowolnego języka programowania 
  • Podstawowa wiedza na temat cyklu życia rozwoju oprogramowania 

Grupa docelowa

  • Programiści
  • Architekci oprogramowania
  • Specjaliści ds. bezpieczeństwa

Overview:

Po poważnych atakach na krajowe infrastruktury, specjaliści ds. bezpieczeństwa odkryli, że większość luk w zabezpieczeniach, które spowodowały te ataki, wynikała z błędnego i podatnego na ataki kodu pisanego przez programistów. 

Programiści muszą teraz opanować techniki pisania bezpiecznego kodu, ponieważ znajdujemy się w sytuacji, w której każdy może użyć dostępnych narzędzi do napisania skryptu, który skutecznie może wyłączyć systemy dużej organizacji, ponieważ programiści napisali słaby kod.

Ten kurs ma na celu pomoc w następujących obszarach:

  1. Pomoc programistom w opanowaniu technik pisania bezpiecznego kodu
  2. Pomoc testerom oprogramowania w testowaniu bezpieczeństwa aplikacji przed wdrożeniem do środowiska produkcyjnego
  3. Pomoc architektom oprogramowania w zrozumieniu ryzyk związanych z aplikacjami
  4. Pomoc liderom zespołów w ustaleniu podstawowych zasad bezpieczeństwa dla programistów
  5. Pomoc webmasterom w konfiguracji serwerów, aby uniknąć błędów konfiguracyjnych

W tym kursie zobaczysz również szczegóły najnowszych ataków cybernetycznych, które zostały wykorzystane, oraz środki zaradcze stosowane do zatrzymania i zapobiegania tym atakom.

Sam zobaczysz, jak błędy programistów prowadziły do katastrofalnych ataków, a uczestnicząc w laboratoriach podczas kursu, będziesz mógł zastosować w praktyce kontrole bezpieczeństwa i zdobyć doświadczenie oraz wiedzę niezbędną do tworzenia bezpiecznego kodu.

Dla kogo jest ten kurs? 

Ten kurs pisania bezpiecznego kodu jest idealny dla osób pracujących na stanowiskach takich jak, ale nie ograniczając się do:

  • Programiści stron internetowych
  • Programiści aplikacji mobilnych
  • Programiści Java
  • Programiści .NET
  • Architekci oprogramowania
  • Testerzy oprogramowania
  • Specjaliści ds. bezpieczeństwa
  • Webmasterzy

Course Outline:

Moduł 1: Wprowadzenie do bezpiecznego kodowania

  • Przegląd praktyk bezpiecznego kodowania
  • Typowe luki w zabezpieczeniach oprogramowania
  • Znaczenie bezpiecznego cyklu rozwoju oprogramowania

Moduł 2: Podstawy aplikacji webowych, Windowsowych i mobilnych

  • Wprowadzenie do platform aplikacyjnych
  • Implikacje bezpieczeństwa dla każdej platformy
  • Najlepsze praktyki bezpiecznego rozwoju

Moduł 3: Ataki i exploity na aplikacje

  • Cross-Site Scripting (XSS)
  • SQL Injection
  • Cross-Site Request Forgery (CSRF)

Moduł 4: Ataki i exploity na serwery

  • Ataki typu Denial of Service (DoS)
  • Przepełnienie bufora (BOF)
  • Typowe luki w zabezpieczeniach serwerów

Moduł 5: Walidacja i weryfikacja

  • Techniki walidacji danych wejściowych
  • Sanityzacja danych i kodowanie wyjścia
  • Weryfikacja środków bezpieczeństwa

Moduł 6: Kontrole bezpieczeństwa i środki zaradcze

  • Implementacja kontroli dostępu
  • Wykorzystanie szyfrowania do ochrony danych
  • Ochrona przed typowymi zagrożeniami

Moduł 7: Bezpieczne kodowanie aplikacji mobilnych

  • Zagadnienia bezpieczeństwa w rozwoju aplikacji mobilnych
  • Implementacja bezpiecznych architektur aplikacji mobilnych
  • Bezpieczne zarządzanie danymi mobilnymi

Moduł 8: Standardy bezpieczeństwa i testowanie

  • Przegląd standardów bezpieczeństwa (np. OWASP)
  • Testowanie pod kątem luk w zabezpieczeniach
  • Najlepsze praktyki testowania bezpieczeństwa

Sites Published:

United Arab Emirates - How to Write Secure Code

Qatar - How to Write Secure Code

Egypt - How to Write Secure Code

Saudi Arabia - How to Write Secure Code

South Africa - How to Write Secure Code

Brasil - Como Escrever Código Seguro

Canada - How to Write Secure Code

中国 - 如何编写安全代码

香港 - How to Write Secure Code

澳門 - How to Write Secure Code

台灣 - How to Write Secure Code

USA - How to Write Secure Code

Österreich - Wie man sichere Code schreibt

Schweiz - Wie man sichere Code schreibt

Deutschland - Wie man sichere Code schreibt

Czech Republic - Jak Napsat Bezpečný Kód

Denmark - How to Write Secure Code

Estonia - How to Write Secure Code

Finland - How to Write Secure Code

Greece - Πώς να Σκευάζετε Ασφαλή Κωδικό

Magyarország - Hogyan írjunk biztonságos kódot

Ireland - How to Write Secure Code

Luxembourg - How to Write Secure Code

Latvia - How to Write Secure Code

España - Cómo escribir código seguro

Italia - Come Scrivere Codice Sicuro

Lithuania - How to Write Secure Code

Nederland - Hoe Schrijf je Veilig Code

Norway - Hvordan Skrive Sikker Kode

Portugal - Como Escrever Código Seguro

România - Cum să Scrii Cod Sigur

Sverige - Så här skriver du säker kod

Türkiye - Güvenli Kod Yazma Yöntemleri

Malta - How to Write Secure Code

Belgique - Comment écrire un Code Sécurisé

France - Comment écrire un Code Sécurisé

日本 - セキュアコードの書き方

Australia - How to Write Secure Code

Malaysia - How to Write Secure Code

New Zealand - How to Write Secure Code

Philippines - How to Write Secure Code

Singapore - How to Write Secure Code

Thailand - How to Write Secure Code

Vietnam - Cách Viết Mã An Toàn

India - How to Write Secure Code

Argentina - Cómo escribir código seguro

Chile - Cómo escribir código seguro

Costa Rica - Cómo escribir código seguro

Ecuador - Cómo escribir código seguro

Guatemala - Cómo escribir código seguro

Colombia - Cómo escribir código seguro

México - Cómo escribir código seguro

Panama - Cómo escribir código seguro

Peru - Cómo escribir código seguro

Uruguay - Cómo escribir código seguro

Venezuela - Cómo escribir código seguro

Polska - Jak pisać bezpieczny kod

United Kingdom - How to Write Secure Code

South Korea - 안전한 코드 작성 방법

Pakistan - How to Write Secure Code

Sri Lanka - How to Write Secure Code

Bulgaria - Как да пишем сигурен код

Bolivia - Cómo escribir código seguro

Indonesia - How to Write Secure Code

Kazakhstan - How to Write Secure Code

Moldova - Cum să Scrii Cod Sigur

Morocco - How to Write Secure Code

Tunisia - How to Write Secure Code

Kuwait - How to Write Secure Code

Oman - How to Write Secure Code

Slovakia - How to Write Secure Code

Kenya - How to Write Secure Code

Nigeria - How to Write Secure Code

Botswana - How to Write Secure Code

Slovenia - How to Write Secure Code

Croatia - How to Write Secure Code

Serbia - How to Write Secure Code

Bhutan - How to Write Secure Code

Nepal - How to Write Secure Code

Uzbekistan - How to Write Secure Code

US Government - How to Write Secure Code