Wymagania projektowe

by Mateusz Pawełkiewicz published 2024/10/11 09:42:00 GMT+2, last modified 2024-10-11T09:45:01+02:00

Studenci mają za zadanie zaprojektować i zaimplementować aplikację mobilną z prostym backendem, skupiając się na kluczowych aspektach bezpieczeństwa omówionych podczas wykładów i laboratoriów. Projekt musi obejmować:

  • Bezpieczne przechowywanie danych na telefonie.
  • Bezpieczną komunikację między aplikacją a serwerem.
  • Zarządzanie uprawnieniami aplikacji.
  • Implementację mechanizmów ochrony przed jednym z trzech ataków:
    • MITM (Man-in-the-Middle)
    • Tapjacking
    • Clickjacking

Dokumentacja:

  • Opis funkcjonalności: Szczegółowy opis działania aplikacji.
  • Analiza bezpieczeństwa: Omówienie zastosowanych mechanizmów bezpieczeństwa, uzasadnienie ich wyboru.
  • Raport z testów bezpieczeństwa: Wyniki przeprowadzonych testów, wykryte podatności, działania korygujące.
  • Wnioski i rekomendacje: Propozycje dalszych usprawnień w zakresie bezpieczeństwa.