Når tilliden brister: Hvorfor web-sikkerhed kræver verificerbar kode
Når tilliden svigter: Hvorfor web-sikkerhed kræver verificerbar kode
Moderne web-sikkerhed hviler på en skrøbelig balance. Du vælger Signal eller ProtonMail for ægte privatliv med end-to-end kryptering. Men krypteringen kører via JavaScript i din browser – kode fra en server, du skal stole på. Bliver serveren hacket, presset eller saboteret, kan angribere sende tilpasset kode. Den stjæler dine nøgler. Og du opdager det aldrig.
Det traditionelle tillidsmodellens svagheder
Web-browseren tager kode fra en domain og kører den i en sandbox. Det fungerer fint til almindelige sider. Men ikke til følsomme apps.
Tænk på:
- Bank-apps med dine penge
- Sundhedsplatforme med journaler
- Krypterede chats til journalister
- Password-managere med hemmeligheder
En kompromitteret server kan sende ændret kode til udvalgte brugere. Ingen ser det – hverken revisorer eller udviklere. End-to-end kryptering bliver værdiløs, hvis koden selv er angrebspunktet.
Løsningen: Kryptografisk binding og offentlig logning
Forestil dig, at serverens snyd bliver umuligt at skjule.
En web-app kunne:
- Binde koden kryptografisk til en offentlig manifest
- Logge manifesten i en append-only, offentlig database
- Tvinge browseren til at tjekke – afvis koden, hvis den ikke matcher
Nu sker det her:
- Browseren stopper ændret kode med det samme
- Misbrug efterlader spor i den offentlige log
- Angreb kan spores til specifikke servere og tidspunkter
Det er ikke science fiction. WAICT-initiativet bringer det til det åbne web.
WAICT ændrer spillet
WAICT tilføjer to nøgleegenskaber:
Integritet: Browser-koden matcher præcis developer's commit i manifesten. Ingen hemmelige ændringer.
Transparens: Commitments logges offentligt. Forskere, journalister og myndigheder kan tjekke dem. Snyd bliver synligt.
Med WAICT tvinger browseren sig ind som vagt. Ulogget kode blokeres. Angribere mister deres usynlighed.
For følsomme apps betyder det ægte løfter: "Vores kode er logget, auditerbar og beskyttet af din browser."
Samarbejde og tidlige tests
WAICT kommer fra Mozilla, Cloudflare, Meta, Freedom of the Press Foundation og flere. Specs er åbne. Feedback er velkommen.
Prototypes kører i Firefox Nightly. Se end-to-end krypteret videochat med WAICT-garantier. Test det på waict.dev.
Hvad betyder det for dine apps?
Bygger du apps med sensitivt data? WAICT styrker din sikkerhed. Brugere skal ikke stole blindt på din server – de får kryptografisk bevis.
For udviklere:
- Tilføj manifests i din pipeline
- Aktivér verifikation på kritiske features
- Få automatisk offentlig audit
- Giv brugere ægte indblik
For brugere: Verificerbar sikkerhed bliver standard, ikke hype.
Tillid gennem åbenhed
WAICT er mere end tech. Det viser, hvad det åbne web kan blive. I en verden med uundgåelige hacks gør det misbrug dyrt og synligt.
Sikkerhed skal ikke hvile på én aktør. Den bygger på kryptografisk bevis og offentlig kontrol.
Prototypes kører. Partnere er enige. Specs er åbne. Nu handler det om adoption – og at gøre verificerbar sikkerhed normalen.
For apps med dine hemmeligheder kan det ikke ske hurtigt nok.
Vil du dykke ned i WAICT? Tjek de åbne specs og test prototypen i Firefox Nightly. Som domain-ejer eller hosting-udbyder er det essentielt at følge disse nye sikkerhedsstandarder for at beskytte brugerne.