Osäker datalagring
Skydda lokala data
Osäker datalagring är en gratis lektion i Cyber Security Academy på CoddyKit. Detta är lektion 2 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för Cyber Security Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Cyber Security Academy innehåller totalt 4 lektioner.
Vad är lokal data
Mobilappar lagrar data på enheten: inställningar, cachat innehåll, tokens och ibland personuppgifter.
Hur denna lokala data lagras avgör om en angripare kan läsa den.
Den grundläggande risken
Osäker datalagring innebär att känsliga data sparas där de kan läsas i klartext.
Om enheten tappas bort, stjäls eller är rootad exponeras dessa data.
Vanliga lagringsplatser
Appar sparar data på flera platser:
- Nyckel–värde-inställningar
- Lokala databaser som SQLite
- Okrypterade filer
- Loggar och cachar
Alla dessa kan läcka information om de används vårdslöst.
Inställningar i klartext
Det är riskabelt att lagra en token i inställningar i klartext:
prefs.putString("auth_token", token)På en rootad enhet kan den här filen läsas. Känsliga värden ska aldrig finnas här utan kryptering.
Använd Keystore och Keychain
Varje plattform erbjuder säker, hårdvarubaserad lagring av hemligheter:
- Android Keystore
- iOS Keychain
Förvara tokens och nycklar här, inte i vanliga filer.
Kryptera känsliga data
När ni måste lagra känsliga data själva ska ni kryptera dem först.
Använd plattformens krypterade lagring så att nyckeln skyddas av enhetens säkra hårdvara.
Se upp med loggar
Loggning är en lömsk källa till läckor.
log("User token: " + token)Loggar kan vara läsbara av andra verktyg eller sparas i kraschrapporter. Logga aldrig hemligheter.
Var uppmärksam på urklipp
Om ni kopierar ett lösenord eller en token till urklippet exponeras det för andra appar som kan läsa innehållet i urklippet.
Undvik att placera hemligheter där, eller rensa dem snabbt.
Cachar och säkerhetskopior
Känsliga data kan läcka genom automatiska säkerhetskopior och bild- eller webbcachar.
Uteslut hemliga filer från säkerhetskopior och undvik att cacha känsliga skärmbilder.
Lagra mindre
De säkraste data är de som aldrig lagras.
Behåll känsliga objekt endast så länge de behövs och radera dem efter användning. Mindre lagrade data innebär mindre som kan läcka.
Försvar i flera lager
Kombinera skydd: säker lagring, kryptering, inga hemligheter i loggar och minimal lagringstid.
Om ett lager fallerar skyddar de andra fortfarande data. Det är försvar i flera lager.
Snabbkontroll
Var bör en auth-token lagras på en mobil enhet?
Sammanfattning
Osäker lagring exponerar data på borttappade eller rootade enheter. Använd Keystore/Keychain, kryptera känsliga data, håll hemligheter borta från loggar och urklipp, uteslut dem från säkerhetskopior och lagra så lite som möjligt.
Lär dig Cyber Security Academy med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 76
- Lektioner
- 303
Vanliga frågor
Är lektionen ”Osäker datalagring” gratis?
Ja – du kan läsa vilka 3 lektioner som helst i lärvägen Cyber Security Academy, inklusive ”Osäker datalagring”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i Cyber Security Academy innehåller totalt 4 lektioner.
Vad lär jag mig i ”Osäker datalagring”?
Skydda lokala data Ni övar på Cyber Security Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Cyber Security Academy?
Du behöver inga förkunskaper. Utbildningen i Cyber Security Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 2 av 4.
Hur lång tid tar lektionen ”Osäker datalagring”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Cyber Security Academy-lektionen?
Ja. Varje Cyber Security Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.