Tillitssenter. Alt dere trenger for å stole på oss.

Avtalen, underleverandørene og hvert tiltak, med status og hvor det ligger.

Infrastruktur

Database, applikasjon, arkiv og PDF-konvertering i EUPå plass

Neon, Vercel, Blob og Sandbox i Frankfurt. Språkmodellen, søk i åpne kilder og e-postlagringen er i USA — se underleverandørene.

docs/tillit/underleverandorer.md

All trafikk kryptert med TLSPå plass

Nettleser, database og kilder, uten unntak.

HTTPS påtvunget (HSTS) og Permissions-PolicyPå plass

HSTS i to år. Kamera, mikrofon, posisjon, betaling og USB er slått av.

apps/web/next.config.ts

Lagring kryptert hos leverandørenPå plass

Neon og Vercel Blob krypterer på disk.

Infrastruktur sertifisert etter ISO 27001 og SOC 2På plass

Leverandørenes sertifisering, ikke Verids.

Gjenoppretting fra sikkerhetskopi testetPå plass

Prøvd 28.09.2026: databasen ble hentet tilbake til tilstanden to timer før. Neon holder historikk i 24 timer.

docs/tillit/retningslinjer/kontinuitet-og-gjenoppretting.md

Tilgang

Bekreftet e-postadresse før tilgangPå plass

Påkrevd for konto og for å godta en invitasjon.

packages/auth/src/auth.ts

Begrensning av innloggingsforsøkPå plass

5 innlogginger i minuttet, 3 forespørsler om nytt passord.

packages/auth/src/auth.ts

Adskillelse mellom meglerforetakPå plass

Hvert oppslag filtrerer på foretaket i økten. En sak i et annet foretak svarer «finnes ikke».

apps/web/lib/sak/les.ts

Roller og godkjenningPå plass

Megler godkjenner egne saker uten avvik. Saker med avvik eller mistanke, og andres saker, godkjennes av hvitvaskingsansvarlig eller eier.

packages/auth/src/tilgang.ts

Tilgangen går når et medlem fjernesPå plass

Foretaket fjernes fra medlemmets økter med en gang, ikke når økten utløper.

apps/web/app/(innstillinger)/innstillinger/medlemmer/handlinger.ts

Verids ansatte ser ikke saker uten innsynPå plass

Innsyn krever begrunnelse, varer høyst 30 minutter og logges. Godkjenning, kontroll, kontrasignering og melding til Økokrim er stengt under innsyn.

packages/auth/src/plattform.ts

TotrinnsinnloggingUnder arbeid

Ikke i appen ennå.

Utestenging etter mange feil passordPå plass

Etter 10 feil på 15 minutter er adressen stengt resten av vinduet. Telles også for adresser uten konto, så den avslører ingenting.

packages/auth/src/auth.ts

Radnivåsikkerhet i databasenUnder arbeid

Adskillelsen hviler i dag på applikasjonskoden alene.

Data og personvern

Fødselsnummer lagres ikkePå plass

Ingen kolonne i databasen tar imot ett. Det sendes bare til Økokrim, i en melding foretaket sender.

packages/db/src/skjema.ts

Sletting fem år etter avsluttet oppdragPå plass

Fristen er en generert kolonne, og jobben kjører hver natt. Den starter når megleren markerer oppdraget som avsluttet.

apps/web/app/api/cron/slett-utlopte

Arkiverte rapporter slettes med sakenPå plass

Arkivfilene slettes før saken. Feiler det, blir saken stående til neste natt.

apps/web/lib/kjoring/arkiv.ts

Ingen personopplysninger i loggerPå plass

Feil logges som navn og melding, uten innholdet i spørsmålet.

apps/web/lib/logg.ts

Ingen analyseverktøy eller sporingPå plass

Ingen tredjepart får data om hvordan appen brukes.

Nullretensjon hos språkmodellenPå plass

Slått på for hvert kall. OpenAI kan fortsatt beholde forespørsler flagget for misbruk.

apps/web/lib/kjoring/modell.ts

Et foretak kan ikke slettes med sakenePå plass

Sletting av foretak er slått av, så sakene følger femårsfristen også når et foretak slutter.

packages/auth/src/auth.ts

Produkt

Et menneske setter risikoklassenPå plass

Forslaget og valget lagres hver for seg (artikkel 22).

Språkmodellens svar i fast skjemaPå plass

Modellen svarer mot et skjema. Begrunnelsen for hvert søketreff trykkes i rapporten, merket som modellens.

apps/web/lib/kjoring/modell.ts

Revisjonsspor for hver sakPå plass

Hvem som gjorde hva og når.

packages/db/src/skjema.ts

Rapporten kan ikke endres i stillhetPå plass

SHA-256 av bevisgrunnlaget og av den arkiverte PDF-en.

Lenken til kundeerklæringen lagres som hashPå plass

192 bit, virker i 14 dager, død etter signering.

Revisjonssporet håndhevet i databasenPå plass

En trigger avviser endring, direkte sletting og TRUNCATE. Tillatt er bare sletting med saken og skrubbing av e-post etter fem år.

packages/db/migrasjoner/0021_hendelse_bare_skriving.sql

Rutiner

Behandlingsprotokoll (artikkel 30)På plass

Oppdatert 28.09.2026.

docs/personvern/behandlingsprotokoll.md

Skriftlig rutine for bruddPå plass

Frister, steg og mal for varselet.

docs/tillit/rutine-for-brudd.md

Kanal for å melde sårbarheterPå plass

Retningslinje og security.txt etter RFC 9116.

docs/tillit/ansvarlig-varsling.md

Varsel 30 dager før ny underleverandørUnder arbeid

Står i utkastet til databehandleravtalen, som ikke er signert ennå.

Databehandleravtaler med underleverandøreneUnder arbeid

Gjelder gjennom vilkårene for Neon, Vercel, Resend og OpenSanctions, med kopier lagret. Serper har verken kjent selskap eller avtale, og avtalen for språkmodellen er ikke avklart.

DPIA signertUnder arbeid

Utkastet er skrevet, ikke signert.