Enestedt

Säkerhet

← Insikter

Från AI-prototyp till säker app i drift

Med verktyg som Lovable går det att bygga en fungerande app på timmar. Det är en stor fördel, men en app som fungerar i en demo är inte automatiskt redo att hantera riktiga kunder, medarbetare och deras uppgifter. Skillnaden ligger nästan alltid i säkerheten: vem som får se vad, var hemliga nycklar finns och vad som händer med personuppgifterna.

Varför är en prototyp inte redo för drift?

En prototyp byggs för att visa en idé och fatta beslut. Därför fokuserar den på flöden och utseende, inte på allt som kan gå fel. Innan appen släpps till riktiga användare behöver någon gå igenom vem som kan logga in, vilka uppgifter som sparas och vem som kan nå dem – även utan att gå via appens egna knappar.

Vem får se vad?

Det vanligaste felet i snabbt byggda appar är att databasen saknar regler för vem som får läsa och ändra vad. Då kan uppgifterna nås direkt, förbi gränssnittet. Varje tabell behöver regler som utgår från den inloggade användaren, så att en kund bara ser sina egna uppgifter och bara behöriga medarbetare ser resten.

Hemliga nycklar hör hemma på servern

Nycklar till betaltjänster, e-post, AI-tjänster och andra system ska aldrig ligga i koden som skickas till besökarens webbläsare. De ska lagras som hemligheter och bara användas i kod som körs på servern. Allt som går att läsa i webbläsaren ska behandlas som offentligt.

Personuppgifter och GDPR

Spara bara de uppgifter appen faktiskt behöver, bestäm hur länge de ska finnas kvar och se till att det finns ett sätt att radera dem. Använder appen AI-tjänster eller andra leverantörer behöver det framgå vart uppgifterna skickas, och integritetspolicyn ska beskriva det som faktiskt händer.

Testa som en obehörig

Testa inte bara att appen fungerar för den som ska använda den. Testa också vad en utloggad besökare eller en annan användare kan komma åt. Automatiska säkerhetsskanningar hittar många vanliga fel, men de ersätter inte en genomgång av appens egna regler och flöden.

Ansvar efter lansering

En app i drift behöver någon som följer upp fel, uppdaterar beroenden, ser över behörigheter när medarbetare slutar och kontrollerar att säkerhetskopior fungerar. Bestäm redan innan lansering vem som har det ansvaret, så att appen förblir säker även när den växer.

Läs mer