Bezpieczeństwo aplikacji dla programistów Androida


Czas trwania: 2 dni


Zamów szkolenie

Szkolenie przedstawiające najważniejsze zagadnienia związane z tworzeniem bezpiecznych aplikacji na Androida. Uczestnicy poznają metody i narzędzia, które mogą zostać użyte do atakowania aplikacji oraz sposoby ich zabezpieczania.

1

Dzień 1

    1. Architektura systemu Android i mechanizmy zabezpieczeń

  • warstwy systemu Android i ich wpływ na bezpieczeństwo
  • podpisywanie APK
  • Root
  • Model uprawnień Androida
  • Własne Permission - tworzenie i korzystanie

    2. Top 10 zagrożeń dla aplikacji mobilnych

  • OWASP Mobile Top 10 2016
  • Na co zwracać uwagę tworząc aplikację

    3. Narzędzia PenTestera

  • dystrybucje Live DVD/USB z narzędziami
  • Aplikacje HackMe
  • ADB
  • ABE
  • APK Tool
  • Dekompilatory
  • Obfuskacja
  • Drozer - testowanie ataków bez specjalnych Permission

    4. Utrudnianie analizy

  • Wykrywanie emulatora
  • Wykrywanie root
  • Wykrywanie debugable=true
  • Sprawdzanie podpisu

    5. Przechowywanie danych na urządzeniu

  • Biblioteki do szyfrowania plików
  • Shared Preferences
  • SQL Cipher
  • Strategie przechowywania kluczy
  • SQL Injection
2

Dzień 2

    1. Autentykacja

  • Zasady bezpiecznej autentykacji
  • Ataki Brute Force
  • Szyfrowanie haseł
  • Unieważnianie sesji
  • Hash
  • OAuth

    2. Przesyłanie danych

  • Przechowywanie API Key
  • MITM
  • SSL
  • SSL Pinning (Cert, Public key)

    3. Checklista bezpiecznej aplikacji

Zobacz również nasze pozostałe szkolenia

Android <b>od podstaw</b>

Android od podstaw


Czas trwania: 3 dni


Sprawdź ofertę

Szkolenie bazowe, będące dobrym wprowadzeniem dla programistów języków obiektowych (Java, C#, PHP, Ruby). Uczestnicy poznają najważniejsze komponenty składowe aplikacji (Activity, Service, BroadcastReceiver, ContentProvider). Uzyskane umiejętności pozwalają na tworzenie aplikacji wykorzystujących API i lokalne bazy danych SQLite.

<b>Advanced</b> Android Programming

Advanced Android Programming


Czas trwania: 3 dni


Sprawdź ofertę

Szkolenie rozszerzające, zawierające zbiór popularnych bibliotek, narzędzi i technik. Uzupełnia szkolenie podstawowe i pokazuje warsztat doświadczonych programistów.

<b>Kotlin</b> dla programistów Androida

Kotlin dla programistów Androida


Czas trwania: 1 dzień


Sprawdź ofertę

Wprowadzenie do języka Kotlin dla programistów Androida. Najważniejsze cechy i konstrukcje języka oraz sposoby integracji z popularnymi bibliotekami.

Reactive Android z biblioteką <b>RxJava 2</b>

Reactive Android z biblioteką RxJava 2


Czas trwania: 1 dzień


Sprawdź ofertę

Użycie RxJavy w ekosystemie Androida - przykładowe zastosowania i przypadki użycia

<b>Testowanie + Clean Architecture</b> w środowisku Androida

Testowanie + Clean Architecture w środowisku Androida


Czas trwania: 2 dni


Sprawdź ofertę

Testowanie + Clean Architecture w środowisku Androida

<b>Bezpieczeństwo aplikacji</b> dla programistów Androida

Bezpieczeństwo aplikacji dla programistów Androida


Czas trwania: 2 dni


Sprawdź ofertę

Szkolenie przedstawiające najważniejsze zagadnienia związane z tworzeniem bezpiecznych aplikacji na Androida. Uczestnicy poznają metody i narzędzia, które mogą zostać użyte do atakowania aplikacji oraz sposoby ich zabezpieczania.

Masz pytania? Sprawdź stronę najczęściej zadawane pytania lub napisz do mnie szkolenia@szkoleniaandroid.pl