Testing av informasjonskapsler: Slik tester du informasjonskapsler på et nettsted

⚡ Smart oppsummering

Testing av informasjonskapsler verifiserer de små tekstfilene en webserver lagrer i nettleseren for å track-økter, preferanser og brukeridentitet. Den bekrefter at informasjonskapsler opprettes, krypteres, slettes og leses riktig på tvers av nettlesere uten å eksponere sensitive data.

  • 🍪 Definisjon: En informasjonskapsel er en liten tekstfil som lagrer brukerdata for webserveren.
  • 🧩 Innhold av informasjonskapsler: Hver informasjonskapsel inneholder navnet på kildeserveren, levetiden og en unik verdi.
  • 🔀 To typer: Øktinformasjonskapsler slettes ved lukking, mens vedvarende informasjonskapsler varer i måneder eller år.
  • Sjekkliste for test: Deaktiver, korrupt, krypter og slett informasjonskapsler for å bekrefte riktig oppførsel.
  • 🧰 Redigeringsmoduler: Informasjonskapselredigerer og rediger denne informasjonskapselen viser og endrer informasjonskapsler direkte.
  • 🔐 Sikkerhetsfokus: Informasjonskapsler må aldri lagre passord eller sensitive opplysninger ukryptert.

Cookie-testing

Hva er Cookie-testing?

Cookie-testing er definert som en programvaretestingstype som kontrollerer informasjonskapsler som er opprettet i nettleseren din. En informasjonskapsel er et lite stykke informasjon som lagres i en tekstfil på brukerens (klient) harddisk av webserveren. Denne informasjonen sendes deretter tilbake til serveren hver gang nettleseren ber om en side fra serveren. Vanligvis inneholder informasjonskapsel personaliserte brukerdata eller informasjon som brukes til å kommunisere mellom ulike nettsider. Skjermbildet nedenfor viser informasjonskapsler for forskjellige nettsteder.

Eksempel på informasjonskapsler på et nettsted

Med andre ord er informasjonskapsler ikke annet enn en brukers identitet og brukes til å track hvor brukeren navigerte gjennom sidene på nettstedet. Formålet med en informasjonskapsel er å muliggjøre rask interaksjon mellom brukere og nettsteder. Applikasjoner der informasjonskapsler kan brukes, er å implementere en butikkping handlekurv, personlig nettopplevelse, bruker trackonge, markedsføring, brukerøkter osv.

Hva er innholdet i informasjonskapsler?

Informasjonskapselen består hovedsakelig av tre ting:

  1. Navnet på serveren informasjonskapselen ble sendt fra
  2. Cookies levetid
  3. En verdi. Dette er vanligvis et tilfeldig generert unikt tall

Typer informasjonskapsler

Typer informasjonskapsler
Typer informasjonskapsler

Vanligvis er det to typer informasjonskapsler skrevet på brukermaskiner:

  • Session Cookies: Disse informasjonskapslene er aktive til nettleseren som utløser informasjonskapselen er åpen. Når vi lukker nettleseren blir denne økt-informasjonskapselen slettet
  • Vedvarende informasjonskapsler: Disse informasjonskapslene skrives permanent på brukermaskinen og varer i måneder eller år

Hvor lagres informasjonskapsler?

Når en websideapplikasjon skriver en informasjonskapsel, lagres den i en tekstfil på brukerens harddisk. Banen der informasjonskapslene lagres avhenger av nettleseren. Ulike nettlesere lagrer informasjonskapsler på forskjellige baner.

For eksempel, i Mozilla Firefox nettleser kan du se informasjonskapslene i nettleseralternativer. For å se dette, klikk på Verktøy -> alternativer -> Personvern og klikk deretter på "Fjern individuelle informasjonskapsler".

Hvordan informasjonskapsler lagres i forskjellige nettlesere

Mens i Internet Explorer nettleseren den lagrer informasjonskapsler på banen "C:\Documents and Settings\Default User\Cookies"

Med det grunnleggende klart, viser følgende sjekkliste hvordan man tester informasjonskapsler i praksis.

Hvordan teste informasjonskapsler på nettstedet

Følgende er en viktig sjekkliste og trinn videre Hvordan teste informasjonskapsler på nettsiden:

Trinn 1) Deaktivere informasjonskapsler

Deaktiver alle informasjonskapsler og forsøk å bruke nettstedets hovedfunksjoner

Trinn 2) Ødelegge informasjonskapsler

Rediger informasjonskapselen manuelt i notisblokken og endre parameterne med noen tilfeldige verdier

Trinn 3) Kryptering av informasjonskapsler

Sensitiv informasjon som passord og brukernavn bør krypteres før den sendes til datamaskinen vår

Trinn 4) Testing av informasjonskapsler med flere nettlesere

Sjekk at nettsiden din skriver informasjonskapslene riktig i en annen nettleser som forventet

Trinn 5) Kontrollerer slettingen fra webapplikasjonssiden

Sjekk om informasjonskapslene er slettet fra din nettapplikasjon eller ikke

Trinn 6) Selektivt avvisning av informasjonskapsler

Slett alle informasjonskapslene for nettsidene og se hvordan nettsiden reagerer på det

Trinn 7) Tilgang til informasjonskapsler

Informasjonskapsler skrevet av ett nettsted skal ikke være tilgjengelig for andre

Trinn 8) Ingen overbruk av informasjonskapsler

Hvis applikasjonen som testes er et offentlig nettsted, bør det ikke være overbruk av informasjonskapsler

Trinn 9) Testing med de forskjellige innstillingene

Testing bør gjøres riktig for å sjekke at nettstedet fungerer bra med forskjellige informasjonskapselinnstillinger

Trinn 10) Kategoriser informasjonskapsler separat

Informasjonskapsler skal ikke oppbevares i samme kategori av virus, spam eller spionprogrammer

Plugins for Cookie Test

Moderne nettlesere tillater visning/redigering av informasjonskapslene i selve nettleseren. Det er cookie tester plugins i Mozilla og Google Chrome både.

1. Cookie Editor

Chrome Cookie Manager-plugin

2. Til Google Chrome nettleser: Rediger denne informasjonskapselen

Rediger denne informasjonskapsel-plugin

Modifikasjon av informasjonskapsler i aksjon

Følgende er trinnene for å endre eller redigere informasjonskapselen ved å bruke plugin for Chrome:

Trinn 1) Skriv inn bruker-ID og passord for å logge på https://demo.guru99.com/V4/

Modifikasjon av informasjonskapsler i aksjon

Trinn 2) Klikk på plugin-ikonet Modifikasjon av informasjonskapsler i aksjon og det vil åpne et annet vindu som vist nedenfor

Modifikasjon av informasjonskapsler i aksjon

Trinn 3) Endre verdien på informasjonskapselen til "guru99" og klikk deretter på Modifikasjon av informasjonskapsler i aksjon for å lagre endringene

Modifikasjon av informasjonskapsler i aksjon

Forskjellen mellom informasjonskapsel og økt

Her er hovedforskjellen mellom informasjonskapsel og økt:

Cookie Session
Informasjonskapsler er filer på klientsiden som inneholder brukerinformasjon Sesjoner er filer på serversiden som inneholder brukerinformasjon
Informasjonskapselen slutter avhengig av levetiden du angir for den En økt avsluttes når en bruker lukker nettleseren
Du trenger ikke å starte informasjonskapselen da den er lagret på din lokale maskin In PHP, før du bruker $_SESSION, må du skrive session_start(); Det samme gjelder andre språk
Den offisielle maksimale informasjonskapselstørrelsen er 4KB I løpet av en økt kan du lagre så mye data du vil. De eneste grensene du kan nå er det maksimale minnet et skript kan forbruke på en gang, som er 128 MB som standard
En informasjonskapsel er ikke avhengig av økten En økt er avhengig av informasjonskapsel
Det er ingen funksjon kalt unsetcookie() Session_destroy(); brukes til å ødelegge alle registrerte data eller til å deaktivere noen

Spørsmål og svar

Informasjonskapsler er tekstfiler og kan ikke kjøre kode, men dårlig sikrede informasjonskapsler kan eksponere øktdata. Bruk flaggene «Secure» og «HttpOnly», og lagre aldri passord eller sensitiv informasjon i dem.

Førsteparts informasjonskapsler settes av nettstedet du besøker, hovedsakelig for økter og preferanser. Tredjeparts informasjonskapsler kommer fra andre domener for annonsering og tvers av nettsteder. trackonge, og blir i økende grad blokkert av nettlesere.

Ja. Selenium WebDriver kan legge til, lese og slette informasjonskapsler ved hjelp av metoder som addCookie, getCookies og deleteCookieNamed, noe som muliggjør automatisk validering av opprettelse, utløp og sletting av informasjonskapsler på tvers av nettlesere.

AI-verktøy genererer testtilfeller av informasjonskapsler, oppdager manglende Secure- eller HttpOnly-flagg og flagger automatisk problemer med personvernoverholdelse. Denne intelligente analysen øker hastigheten på dekningen på tvers av mange nettlesere og økter.

Ja. AI-drevne skannere gjennomsøker sider, klassifiserer informasjonskapsler og bekrefter at samtykkebannere blokkerer unødvendige informasjonskapsler inntil brukerne velger å samtykke.ping Teamene automatiserer validering av GDPR og samsvar med personvern.

Hver nettleser lagrer og administrerer informasjonskapsler forskjellig, så testing på tvers av nettlesere bekrefter at innlogging, preferanser og tracfungerer overalt. Den fanger også opp tilfeller der en nettleser blokkerer eller sletter informasjonskapsler uventet.

Oppsummer dette innlegget med: