Cookietestning: Sådan tester du cookies på et websted

⚡ Smart opsummering

Cookietestning verificerer de små tekstfiler, som en webserver gemmer i browseren for at track-sessioner, præferencer og brugeridentitet. Det bekræfter, at cookies oprettes, krypteres, slettes og læses korrekt på tværs af browsere uden at eksponere følsomme data.

  • 🍪 Definition: En cookie er en lille tekstfil, der lagrer brugerdata til webserveren.
  • 🧩 Cookie-indhold: Hver cookie indeholder kildeservernavnet, levetiden og en unik værdi.
  • 🔀 To typer: Sessionscookies ryddes ved lukning; permanente cookies varer i måneder eller år.
  • Testtjekliste: Deaktiver, beskadig, krypter og slet cookies for at bekræfte korrekt funktion.
  • 🧰 Redigeringsmoduler: Cookie-editor og rediger denne cookie kan se og ændre cookies direkte.
  • 🔐 Sikkerhedsfokus: Cookies må aldrig gemme adgangskoder eller følsomme oplysninger ukrypteret.

Cookie test

Hvad er Cookie-testning?

Cookietestning er defineret som en softwaretesttype, der kontrollerer cookie oprettet i din webbrowser. En cookie er et lille stykke information, der gemmes i en tekstfil på brugerens (klient) harddisk af webserveren. Denne information sendes derefter tilbage til serveren, hver gang browseren anmoder om en side fra serveren. Normalt indeholder cookie personlige brugerdata eller information, der bruges til at kommunikere mellem forskellige websider. Skærmbilledet nedenfor viser cookies til forskellige websteder.

Eksempel på cookies på et websted

Med andre ord er cookies intet andet end en brugers identitet og bruges til at track, hvor brugeren navigerede gennem webstedets sider. Formålet med en cookie er at muliggøre hurtig interaktion mellem brugere og websteder. Applikationer, hvor cookies kan bruges, er at implementere en butikping kurv, personlig weboplevelse, bruger trackonge, marketing, brugersessioner osv.

Hvad er indholdet af cookie?

Cookien består hovedsageligt af tre ting:

  1. Navnet på den server, cookien blev sendt fra
  2. Cookies levetid
  3. En værdi. Dette er normalt et tilfældigt genereret unikt nummer

Typer af cookies

Typer af cookies
Typer af cookies

Normalt er der to typer cookies skrevet på brugermaskiner:

  • Sessionscookies: Disse cookies er aktive, indtil den browser, der udløser cookien, er åben. Når vi lukker browseren bliver denne sessionscookie slettet
  • Vedvarende cookies: Disse cookies skrives permanent på brugerens maskine, og de varer i måneder eller år

Hvor opbevares cookies?

Når en websideapplikation skriver en cookie, gemmes den i en tekstfil på brugerens harddisk. Stien, hvor cookies gemmes, afhænger af browseren. Forskellige browsere gemmer cookies på forskellige veje.

For eksempel, i Mozilla Firefox browser kan du se cookies i browserindstillinger. For at se dette klik på Værktøjer -> Indstillinger -> Fortrolighed og klik derefter på "Fjern individuelle cookies".

Hvordan cookies opbevares i forskellige browsere

Mens i Internet Explorer browser den gemmer cookies på stien "C:\Documents and Settings\Default User\Cookies"

Med det grundlæggende klart, viser følgende tjekliste, hvordan man tester cookies i praksis.

Sådan tester du cookies på webstedet

Følgende er en vigtig tjekliste og trin videre Sådan tester du cookies på hjemmesiden:

Trin 1) Deaktivering af cookies

Deaktiver alle cookies og forsøg at bruge webstedets vigtigste funktioner

Trin 2) Korrupte cookies

Rediger cookien manuelt i notesblok og skift parametrene med nogle tilfældige værdier

Trin 3) Kryptering af cookies

Følsomme oplysninger som adgangskoder og brugernavne bør krypteres, før de sendes til vores computer

Trin 4) Cookie-testning med flere browsere

Tjek, at din hjemmeside skriver cookies korrekt i en anden browser som forventet

Trin 5) Kontrol af sletningen fra din webapplikationsside

Tjek om cookies er slettet fra din webapplikation eller ej

Trin 6) Selektivt afvisning af cookies

Slet alle cookies til hjemmesiderne og se hvordan hjemmesiden reagerer på det

Trin 7) Adgang til cookies

Cookies skrevet af et websted bør ikke være tilgængelige for andre

Trin 8) Ingen overforbrug af cookies

Hvis applikationen under test er en offentlig hjemmeside, bør der ikke være overforbrug af cookies

Trin 9) Test med de forskellige indstillinger

Test bør udføres korrekt for at kontrollere, at hjemmesiden fungerer godt med forskellige cookie-indstillinger

Trin 10) Kategoriser cookies separat

Cookies bør ikke opbevares i samme kategori af vira, spam eller spyware

Plugins til cookietest

Moderne browsere tillader visning/redigering af cookies i selve browseren. Der er cookie tester plugins i Mozilla og Google Chrome begge.

1. Cookie-editor

Chrome Cookie Manager plugin

2. Til Google Chrome browser: Rediger denne cookie

Rediger dette cookie-plugin

Cookieændring i aktion

Følgende er trinene til at ændre eller redigere cookien ved hjælp af plugin til Chrome:

Trin 1) Indtast bruger-id og adgangskode for at logge ind på https://demo.guru99.com/V4/

Cookieændring i aktion

Trin 2) Klik på plugin-ikonet Cookieændring i aktion og det åbner et andet vindue som vist nedenfor

Cookieændring i aktion

Trin 3) Skift værdien af ​​cookien til "guru99" og klik derefter på Cookieændring i aktion for at gemme ændringerne

Cookieændring i aktion

Forskellen mellem cookie og session

Her er hovedforskellen mellem Cookie og Session:

Cookie Session
Cookies er filer på klientsiden, der indeholder brugeroplysninger Sessioner er filer på serversiden, som indeholder brugeroplysninger
Cookien slutter afhængigt af den levetid, du har angivet for den En session slutter, når en bruger lukker sin browser
Du behøver ikke starte en cookie, da den er gemt på din lokale maskine In PHP, før du bruger $_SESSION, skal du skrive session_start(); Ligeledes for andre sprog
Den officielle maksimale cookiestørrelse er 4KB Inden for sessionen kan du gemme så meget data, som du vil. De eneste grænser, du kan nå, er den maksimale hukommelse, et script kan forbruge på én gang, hvilket er 128 MB som standard
En cookie er ikke afhængig af session En session er afhængig af Cookie
Der er ingen funktion ved navn unsetcookie() Session_destroy(); bruges til at ødelægge alle registrerede data eller til at deaktivere nogle

Ofte Stillede Spørgsmål

Cookies er tekstfiler og kan ikke køre kode, men dårligt sikrede cookies kan eksponere sessionsdata. Brug flagene "Secure" og "HttpOnly", og gem aldrig adgangskoder eller følsomme oplysninger i dem.

Førstepartscookies indstilles af det websted, du besøger, primært til sessioner og præferencer. Tredjepartscookies kommer fra andre domæner til annoncering og cross-site-brug. trackonge, og bliver i stigende grad blokeret af browsere.

Ja. Selenium WebDriver kan tilføje, læse og slette cookies ved hjælp af metoder som addCookie, getCookies og deleteCookieNamed, hvilket muliggør automatisk validering af oprettelse, udløb og sletning af cookies på tværs af browsere.

AI-værktøjer genererer cookie-testtilfælde, registrerer manglende Secure- eller HttpOnly-flag og markerer automatisk problemer med overholdelse af privatlivspolitikken. Denne intelligente analyse fremskynder dækningen på tværs af mange browsere og sessioner.

Ja. AI-drevne scannere gennemgår sider, klassificerer cookies og verificerer, at samtykkebannere blokerer unødvendige cookies, indtil brugerne tilmelder sig.ping Teams automatiserer validering af GDPR og overholdelse af privatlivsregler.

Hver browser gemmer og administrerer cookies forskelligt, så test på tværs af browsere bekræfter, at login, præferencer og tracfungerer overalt. Den registrerer også tilfælde, hvor en browser blokerer eller sletter cookies uventet.

Opsummer dette indlæg med: