Säkerhet och data
Grundprinciper
Systemet hanterar tävlings- och rankingrelaterad information. Data ska hanteras varsamt och bara publiceras i den form som krävs för systemets funktion.
Data i Git
Följande ska inte ligga i Git:
- databasfiler,
- uppladdade filer,
- cache,
- loggar,
- backupfiler,
- gamla releasezippar.
Miljöåtskillnad
Test och produktion har separata datakataloger:
/opt/golf-juniortavlingar/test/data/opt/golf-juniortavlingar/prod/data
Docker-säkerhet
Compose-konfigurationen använder bland annat:
- icke-root-användare,
no-new-privileges,- reducerade capabilities,
- tmpfs för
/tmp.
Fortsatt arbete
- Införa användare och behörigheter.
- Införa auditlogg.
- Dokumentera personuppgiftshantering tydligare.
- Införa exportkontroll så att bara avsedd information visas.