Sikkerhed og databeskyttelse

Flango er bygget til at håndtere børns data i en institutionel kontekst. Sikkerhed og databeskyttelse er ikke et ekstra lag — det er fundamentet i arkitekturen.

Data opbevares i
EU (Irland)
AWS eu-west-1 via Supabase
Kryptering i transit
TLS 1.2+
Al kommunikation via HTTPS
Kryptering at rest
AES-256
AWS-managed disk encryption
Kortdata hos Flango
Aldrig
Stripe håndterer al betaling (PCI DSS Level 1)
DPA med Supabase
Underskrevet
Marts 2026
Institutionsisolation
Row Level Security
Alle hovedtabeller i databasen

Infrastruktur

Flango kører på Supabase — en managed platform bygget på PostgreSQL og hostet på Amazon Web Services (AWS) i EU.

Komponent Teknologi Placering
Database PostgreSQL via Supabase AWS eu-west-1 (Irland)
Backend-logik Edge Functions (Deno) + PostgreSQL RPC AWS eu-west-1 (Irland)
Autentifikation Supabase Auth (JWT-baseret) AWS eu-west-1 (Irland)
Realtidskommunikation Supabase Realtime (WebSocket) AWS eu-west-1 (Irland)
Betalingsgateway Stripe Connect EU / globalt (PCI DSS Level 1)
Frontend-hosting GitHub Pages (kun statiske filer) CDN (ingen persondata)
Om GitHub Pages: Frontenden (HTML, CSS, JavaScript) serveres som statiske filer og indeholder ingen persondata, ingen serverlogik og ingen hemmelige nøgler. De API-nøgler der bruges i frontenden er offentlige "anon keys" — de giver kun adgang via databasens sikkerhedspolicies, ikke direkte til data.

Adgangskontrol

Flango bruger rollebaseret adgangsstyring med seks brugerroller. Hver rolle har kun adgang til præcis de funktioner og data den behøver.

Rolle Autentifikation Adgang
Admin (personale) E-mail + kodeord Fuld adgang til egen institution
Barn Kontonummer + PIN Cafésalg, gamification
Operator (vikar) Operatør-kode Begrænset adgang, rate-limited
Forælder E-mail + kodeord eller Google Kun egne børn
Superadmin JWT-baseret rolle Tværgående platformadministration
Support JWT-baseret rolle Læseadgang på tværs, ingen destruktive handlinger

Børn logger ikke ind med e-mail — de identificeres ved fornavn eller kontonummer i café-appen. PIN-koder bruges til bekræftelse og er krypteret med bcrypt (envejskryptering).

Institutionsisolation

Flango er et multi-tenant system hvor flere institutioner deler den samme database — men med streng isolation på databaseniveau.

Kryptering

Lag Standard Detaljer
I transit TLS 1.2+ Al kommunikation mellem browser og Supabase — API, WebSocket og filupload
At rest AES-256 AWS-managed disk encryption. Nøgler beskyttes via FIPS 140-2 HSM'er.
Kodeord bcrypt Alle kodeord og PIN-koder hashes med bcrypt. De kan verificeres men aldrig genskabes.
Betalingsdata PCI DSS Level 1 Stripe håndterer al kortdata. Flango ser aldrig kortnumre, CVV eller bankoplysninger.

Forretningslogik og audit

Al forretningslogik (salg, saldotræk, tilmeldinger) udføres via PostgreSQL RPC-funktioner med SECURITY DEFINER. Det betyder:

Alle transaktioner og administrative handlinger logges i en append-only event-log:

Event-loggen kan ikke redigeres eller slettes. Det sikrer fuld sporbarhed.

Betalingssikkerhed

Flango bruger Stripe Connect til betalingshåndtering. Hver institution har sin egen Stripe-konto, så betalinger rutes direkte til institutionens konto.

Flango håndterer aldrig kortdata. Når en forælder betaler, omdirigeres de til Stripes hosted betalingsside. Kortdata indtastes kun på Stripes domæne. Flango modtager kun en bekræftelse (beløb + tidspunkt). Denne arkitektur eliminerer PCI DSS-scope for Flango.

Backup og gendannelse

Underbehandlere

Underbehandler Formål Persondata Placering
Supabase (AWS) Database, auth, backend Alle persondata EU (Irland)
Stripe Betaling E-mail, beløb (aldrig kortdata) EU / global
GitHub / Microsoft Frontend-hosting Ingen CDN
Google (OAuth) Valgfrit login E-mail, navn (kun ved Google-login) EU / global

Der er indgået databehandleraftale (DPA) med Supabase (marts 2026). Stripe er PCI DSS Level 1 certificeret.

Cookies

Flango bruger kun teknisk nødvendige cookies til autentifikation (login-session). Der bruges ingen tracking-cookies, markedsføringscookies eller tredjepartscookies til analyseformål.

Leverandør og aftaler

Flango udvikles og drives af:

Theison
CVR: 34360642
E-mail: kontakt@flango.dk

Der indgås databehandleraftale (DPA) mellem institutionen/kommunen og Theison. Kontakt os for at igangsætte processen.

Relaterede sider