Guider

Hva er informasjonskapsler? Slik husker nettsider deg

En informasjonskapsel er en liten tekstbit som en nettside ber nettleseren din lagre, og deretter sende tilbake ved hvert senere besøk på siden. Slik "husker" en nettside deg — at du er logget inn, hva som er i handlekurven din, hvilket språk du valgte. Informasjonskapsler er bare data, ikke programmer, men fordi de kan identifisere deg, betyr de noe for både sikkerhet og personvern.

Hvorfor det betyr noe når du bygger med AI

Informasjonskapsler ligger under flere funksjoner du vil be en AI-bygger om, ofte uten at ordet "informasjonskapsel" nevnes:

  • Innlogging. I de fleste webapper betyr "hold meg innlogget" en øktkapsel. Hvordan den kapselen er konfigurert, avgjør hvor lett den er å stjele.
  • Handlekurver og innstillinger. En handlekurv som overlever at siden lastes på nytt, bruker ofte en informasjonskapsel eller nettleserlagring.
  • Analyse og annonser. Når du legger til Google Analytics, en Meta-piksel eller en chatwidget, legges det vanligvis til informasjonskapsler fra andre selskaper.
  • Juridiske varsler. Mange steder må noen informasjonskapsler ha samtykke fra den besøkende først, og det er der bannerne for informasjonskapsler kommer fra.

Hvis du vet hvilke informasjonskapsler appen din setter og hvorfor, kan du ta bedre valg om sikkerhetsinnstillinger, samtykke og personvernerklæringen din.

En hverdagslig sammenligning

Tenk på en garderobelapp. Du leverer fra deg frakken og får en nummerert lapp. Lappen inneholder ikke frakken din — bare et nummer. Hver gang du kommer tilbake til skranken, viser du lappen, og de ansatte vet hvilken frakk som er din.

En øktkapsel fungerer på samme måte. Når du logger inn, beholder serveren detaljene dine på sin side og gir nettleseren din en lapp — en lang tilfeldig ID. Nettleseren viser den lappen med hver forespørsel, og serveren slår opp hvem du er. Den som kopierer lappen, kan hente frakken, og derfor må innloggingskapsler beskyttes.

Hvordan en informasjonskapsel faktisk fungerer

  1. Du besøker en side. Serverens svar inkluderer en header som Set-Cookie: session_id=8f3k...; HttpOnly; Secure; SameSite=Lax.
  2. Nettleseren lagrer den, knyttet til sidens domene.
  3. Ved hver senere forespørsel til samme side legger nettleseren automatisk til Cookie: session_id=8f3k....
  4. Serveren leser den og vet at det er deg.

Sidens JavaScript kan også lage informasjonskapsler, men de viktigste — innloggingsøkter — bør settes av serveren og skjules for JavaScript.

Typer informasjonskapsler

TypeHva det betyrEksempel
ØktkapselIngen utløpsdato; slettes når nettleserøkten avsluttesEt kortvarig trinn i kassen
Vedvarende kapselHar en utløpsdato (Expires eller Max-Age) og overlever omstarter"Husk meg i 30 dager"
FørstepartSatt av siden i adressefeltetInnloggingen din på den siden
TredjepartSatt av et annet domene innebygd i sidenEn annonsenettverks sporings-ID
Strengt nødvendigNødvendig for en tjeneste brukeren har bedt omInnloggingsøkt, handlekurv
Ikke-nødvendigFint å ha for nettsideeierenAnalyse, annonsering, A/B-testing

Nettlesere har gradvis begrenset tredjepartsinformasjonskapsler fordi de brukes til å spore folk på tvers av nettsider. Flere store nettlesere blokkerer nå mange av dem som standard, og detaljene endrer seg hele tiden, så ikke bygg noe viktig på tredjepartsinformasjonskapsler.

Et konkret eksempel: en liten nettbutikk

Anta at du har bygget en butikk som selger håndlagede lys. Her er informasjonskapslene en fornuftig versjon ville satt, og hvorfor.

session — satt når eieren eller en kunde logger inn. Den inneholder bare en tilfeldig ID; serveren beholder de egentlige øktdataene. Innstillinger: HttpOnly (sidens skript kan ikke lese den), Secure (sendes bare over HTTPS), SameSite=Lax (sendes ikke ved de fleste forespørsler startet av andre sider). Strengt nødvendig.

cart_id — lar en besøkende som ikke er innlogget beholde handlekurven sin. Den peker til en kurv lagret i databasen. Strengt nødvendig, fordi den besøkende har bedt om å legge ting i en kurv.

theme — husker mørk modus. Dette kan være en informasjonskapsel, men det trenger aldri å nå serveren, så nettleserens localStorage er enklere.

Analyseinformasjonskapsler — legges til hvis du installerer et analyseverktøy. Disse er ikke-nødvendige. I EU og Storbritannia krever de vanligvis samtykke før de settes, så analyseskriptet bør vente til den besøkende klikker "Godta".

Legg merke til hva butikken ikke lagrer i informasjonskapsler: kundens navn, adresse eller kortopplysninger. Informasjonskapsler sendes med hver forespørsel og ligger på brukerens enhet, så de bør inneholde ID-er, ikke personopplysninger.

Vanlige begreper forklart

BegrepHva det betyr
InformasjonskapselEt lite navn–verdi-par nettleseren lagrer og sender tilbake til siden.
Set-CookieResponsheaderen en server bruker for å lage eller oppdatere en informasjonskapsel.
ØktServerens registrering av en innlogget bruker, knyttet til en kapsel-ID.
HttpOnlyHindrer sidens JavaScript i å lese informasjonskapselen, noe som begrenser skade fra injiserte skript.
SecureInformasjonskapselen sendes bare over krypterte HTTPS-forbindelser.
SameSiteStyrer om informasjonskapselen sendes ved forespørsler fra andre sider (Strict, Lax eller None).
Expires / Max-AgeNår informasjonskapselen skal slettes.
Domene / stiHvilke adresser på siden som mottar informasjonskapselen.
localStorageNettleserlagring som sidekode kan lese, men som ikke sendes automatisk til serveren.
XSSCross-site scripting: et angripers skript som kjører på siden din og kan prøve å stjele data.
CSRFCross-site request forgery: en annen side lurer nettleseren til å sende en forespørsel med informasjonskapslene dine.
Samtykke til informasjonskapslerÅ be besøkende om tillatelse før ikke-nødvendige informasjonskapsler settes.

Vanlige feil og misforståelser

  • "Informasjonskapsler er virus." De er ren tekst. De kan ikke kjøre kode på datamaskinen din.
  • Å legge sensitive data i informasjonskapsler. Lagre en tilfeldig ID og hold detaljene på serveren.
  • Innloggingstokener i localStorage. Ethvert skript som kjører på siden kan lese localStorage, også et injisert ett. En HttpOnly-informasjonskapsel kan ikke leses av sidens skript i det hele tatt.
  • Mangler Secure og HttpOnly. Disse to flaggene er billige og tetter vanlige hull.
  • Å anta at et banner dekker alt. Et banner som laster analyse før noen klikker "Godta", gjør ikke jobben sin.
  • Å glemme utlogging. Utlogging bør slette informasjonskapselen og avslutte økten på serveren, slik at en kopiert kapsel slutter å fungere.
  • "Hvis jeg ikke bruker informasjonskapsler, gjelder ikke personvernreglene." Regler som GDPR dekker personopplysninger uansett hvor de lagres — også i localStorage, enhetsfingeravtrykk og serverlogger.

Hva du bør be AI-byggeren din om

  • "List opp alle informasjonskapslene appen setter, hva de er til for, hvor lenge de varer, og om de er strengt nødvendige."
  • "Bruk en HttpOnly-, Secure-, SameSite=Lax-informasjonskapsel for innloggingsøkten. Ikke legg autentiseringstokener i localStorage."
  • "Behold bare en tilfeldig økt-ID i informasjonskapselen; lagre øktdata på serveren."
  • "Ved utlogging, slett informasjonskapselen og ugyldiggjør økten på serveren."
  • "Ikke last inn analyse- eller markedsføringsskript før den besøkende godtar dem, og husk valget deres."
  • "Legg til en enkel seksjon om informasjonskapsler i personvernerklæringen som samsvarer med listen over."

For samtykkedelen, se hvordan legge til samtykke for informasjonskapsler. For hvordan informasjonskapsler henger sammen med innlogging, les hva autentisering er.

Informasjonskapsler i Mythex

Mythex tilbyr ikke innebygd innlogging for appens brukere, så informasjonskapslene appen setter, kommer fra appens egen kode og verktøyene du legger til i den — for eksempel en øktkapsel fra autentiseringsmetoden du velger. Be agenten i chat om å liste dem opp, stramme inn innstillingene deres eller legge til et samtykkebanner, og sjekk resultatet i den live forhåndsvisningen før du publiserer. Dokumentasjonsoppskriften om å legge til innlogging i appen din er en god startprompt, og sikkerhet for apper du bygger dekker hvordan nøkler og hemmeligheter holdes utenfor nettleseren.

Spørsmål

Hva er en informasjonskapsel på en nettside?

En informasjonskapsel er en liten tekstbit som en nettside ber nettleseren din lagre. Nettleseren sender den tilbake med hver senere forespørsel til samme side, slik at siden kan huske ting som om du er logget inn, eller hva som er i handlekurven din.

Er informasjonskapsler farlige?

Informasjonskapsler er bare data, ikke programmer, så de kan ikke kjøre kode eller infisere en datamaskin. Bekymringene gjelder personvern, når tredjeparts informasjonskapsler sporer deg på tvers av sider, og sikkerhet, når en innloggingskapsel blir stjålet og brukt til å utgi seg for å være deg.

Hva er forskjellen på førstepartsinformasjonskapsler og tredjepartsinformasjonskapsler?

En førsteparts informasjonskapsel settes av siden du er på i adressefeltet, for eksempel en innloggingskapsel. En tredjeparts informasjonskapsel settes av et annet domene som er innebygd i siden, for eksempel et annonsenettverk, og brukes ofte til å følge deg på tvers av mange sider.

Trenger jeg et banner for informasjonskapsler?

Det avhenger av hvor brukerne dine er og hvilke informasjonskapsler du bruker. I EU og Storbritannia krever ikke-nødvendige informasjonskapsler, for eksempel analyse eller annonsering, vanligvis samtykke først, mens informasjonskapsler som er strengt nødvendige for tjenesten, for eksempel en innloggingsøkt, vanligvis ikke gjør det. Sjekk reglene som gjelder for deg.

Hva er forskjellen på informasjonskapsler og localStorage?

Begge lagrer data i nettleseren. Informasjonskapsler sendes automatisk til serveren med hver forespørsel, noe som passer for innlogging. localStorage blir i nettleseren og leses bare av sidens egen kode, noe som passer for innstillinger som et tema.

Mythex · Pricing · Bygg hva som helst med KI · Maler for nettsider og apper · Mythex sammenlignet · Ordliste for app-bygging med KI · Gratis verktøy for app-bygging med KI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)