Testiranje kolačića: Kako testirati kolačiće na web stranici

⚡ Pametni sažetak

Testiranje kolačića provjerava male tekstualne datoteke koje web poslužitelj pohranjuje u pregledniku track sesije, postavke i identitet korisnika. Potvrđuje da su kolačići kreirani, šifrirani, izbrisani i ispravno čitani u svim preglednicima bez otkrivanja osjetljivih podataka.

  • 🍪 Definicija: Kolačić je mala tekstualna datoteka koja pohranjuje korisničke podatke za web poslužitelj.
  • 🧩 Sadržaj kolačića: Svaki kolačić sadrži naziv izvornog poslužitelja, vijek trajanja i jedinstvenu vrijednost.
  • 🔀 Dvije vrste: Sesijski kolačići se brišu pri zatvaranju; trajni kolačići traju mjesecima ili godinama.
  • Kontrolna lista za testiranje: Onemogućite, oštetite, šifrirajte i izbrišite kolačiće kako biste potvrdili ispravno ponašanje.
  • 🧰 Dodaci za uređivač: Uređivač kolačića i Uredi ovaj kolačić omogućuju izravan pregled i izmjenu kolačića.
  • 🔐 Fokus na sigurnost: Kolačići nikada ne smiju pohranjivati ​​lozinke ili osjetljive podatke nešifrirane.

Testiranje kolačića

Što je testiranje kolačića?

Testiranje kolačića definira se kao vrsta testiranja softvera koja provjerava kolačiće stvorene u vašem web pregledniku. Kolačić je mali podatak koji web poslužitelj pohranjuje u tekstualnu datoteku na tvrdom disku korisnika (klijenta). Taj se podatak zatim šalje natrag na poslužitelj svaki put kada preglednik od poslužitelja zatraži stranicu. Kolačić obično sadrži personalizirane korisničke podatke ili informacije koje se koriste za komunikaciju između različitih web stranica. Snimak zaslona u nastavku prikazuje kolačiće za različite web stranice.

Primjer kolačića na web stranici

Drugim riječima, kolačići nisu ništa drugo nego identitet korisnika i koriste se za track gdje se korisnik kretao stranicama web-mjesta. Svrha kolačića je brza interakcija između korisnika i web-mjesta. Aplikacije u kojima se kolačići mogu koristiti su za implementaciju trgovineping košarica, personalizirano web iskustvo, korisnik trackralj, marketing, korisničke sesije itd.

Što je sadržaj kolačića?

Kolačić se sastoji uglavnom od tri stvari:

  1. Naziv poslužitelja s kojeg je kolačić poslan
  2. Kolačići Lifetime
  3. Vrijednost. To je obično nasumično generirani jedinstveni broj

Vrste kolačića

Vrste kolačića
Vrste kolačića

Obično postoje dvije vrste kolačića napisanih na korisničkim računalima:

  • Kolačići sesije: Ovi su kolačići aktivni dok se ne otvori preglednik koji pokreće kolačić. Kada zatvorimo preglednik, ovaj kolačić sesije se briše
  • Trajni kolačići: Ovi se kolačići trajno zapisuju na korisničkom računalu i traju mjesecima ili godinama

Gdje se pohranjuju kolačići?

Kada bilo koja aplikacija web stranice zapiše kolačić, on se pohranjuje u tekstualnu datoteku na tvrdom disku korisnika. Put na koji se spremaju kolačići ovisi o pregledniku. Različiti preglednici pohranjuju kolačić na različite staze.

Na primjer, u Mozilla Firefox preglednik možete vidjeti kolačiće u opcijama preglednika. Za pregled kliknite na Alati -> Opcije -> Privatnost, a zatim kliknite na "Ukloni pojedinačne kolačiće".

Kako se kolačići pohranjuju u različitim preglednicima

Dok u Internet Explorer preglednik pohranjuje kolačiće na putu "C:\Documents and Settings\Default User\Cookies”

Nakon što su osnove jasne, sljedeća kontrolna lista pokazuje kako testirati kolačiće u praksi.

Kako testirati kolačiće na web stranici

Slijedi važan kontrolni popis i koraci Kako testirati kolačiće na web stranici:

Korak 1) Onemogućavanje kolačića

Onemogućite sve kolačiće i pokušajte koristiti glavne funkcije stranice

Korak 2) Oštećivanje kolačića

Ručno uredite kolačić u bilježnici i promijenite parametre s nekim nasumičnim vrijednostima

Korak 3) Enkripcija kolačića

Osjetljive informacije poput lozinki i korisničkih imena trebaju biti šifrirane prije nego što se pošalju našem računalu

Korak 4) Testiranje kolačića s više preglednika

Provjerite piše li stranica vaše web stranice kolačiće ispravno u drugom pregledniku prema očekivanjima

Korak 5) Provjera brisanja sa stranice vaše web aplikacije

Provjerite jesu li kolačići izbrisani iz vaše web aplikacije ili ne

Korak 6) Selektivno odbijanje kolačića

Izbrišite sve kolačiće za web stranice i pogledajte kako web stranica reagira na to

Korak 7) Pristup kolačićima

Kolačići koje je napisala jedna web stranica ne bi smjeli biti dostupni drugima

Korak 8) Nema prekomjerne upotrebe kolačića

Ako je aplikacija koja se testira javno web mjesto, ne bi trebalo biti prekomjerne upotrebe kolačića

Korak 9) Testiranje s različitim postavkama

Testiranje treba provesti ispravno kako bi se provjerilo radi li web-mjesto dobro s različitim postavkama kolačića

Korak 10) Odvojeno kategorizirajte kolačiće

Kolačići se ne smiju držati u istoj kategoriji virusa, neželjene pošte ili špijunskog softvera

Dodaci za testiranje kolačića

Moderni preglednici omogućuju pregled/uređivanje kolačića u samom pregledniku. Postoje dodaci za testiranje kolačića u Mozilli i Google Chrome oba.

1. Uređivač kolačića

Dodatak Chrome Cookie Manager

2. Za Google Chrome preglednik: Uredite ovaj kolačić

Uredi ovaj dodatak za kolačiće

Modifikacija kolačića na djelu

Slijede koraci za izmjenu ili uređivanje kolačića pomoću dodatka za Chrome:

Korak 1) Unesite korisničko ime i lozinku za prijavu https://demo.guru99.com/V4/

Modifikacija kolačića na djelu

Korak 2) Kliknite na ikonu dodatka Modifikacija kolačića na djelu i otvorit će drugi prozor kao što je prikazano u nastavku

Modifikacija kolačića na djelu

Korak 3) Promijenite vrijednost kolačića u “guru99” a zatim kliknite na Modifikacija kolačića na djelu za spremanje promjena

Modifikacija kolačića na djelu

Razlika između kolačića i sesije

Evo glavne razlike između kolačića i sesije:

kolačić Sjednica
Kolačići su datoteke na strani klijenta koje sadrže informacije o korisniku Sesije su datoteke na strani poslužitelja koje sadrže informacije o korisniku
Kolačić završava ovisno o trajanju koje ste mu postavili Sesija završava kada korisnik zatvori svoj preglednik
Ne morate pokrenuti kolačić jer je pohranjen na vašem lokalnom računalu In PHP, prije korištenja $_SESSION, morate napisati session_start(); Isto tako i za druge jezike
Službena najveća veličina kolačića je 4 KB Unutar sesije možete pohraniti onoliko podataka koliko želite. Jedina ograničenja koja možete doseći je maksimalna memorija koju skripta može zauzeti odjednom, što je prema zadanim postavkama 128 MB
Kolačić ne ovisi o sesiji Sesija ovisi o kolačiću
Ne postoji funkcija pod nazivom unsetcookie() Sesija_uništi(); koristi se za uništavanje svih registriranih podataka ili za poništavanje nekih

Pitanja i odgovori

Kolačići su tekstualne datoteke i ne mogu pokretati kod, ali loše osigurani kolačići mogu otkriti podatke sesije. Koristite zastavice Secure i HttpOnly i nikada ne pohranjujte lozinke ili osjetljive podatke u njima.

Kolačiće prve strane postavlja web-mjesto koje posjećujete, uglavnom za sesije i postavke. Kolačići treće strane dolaze s drugih domena za oglašavanje i među web-mjestima. trackralj, a preglednici ih sve više blokiraju.

Da. Selenium WebDriver može dodavati, čitati i brisati kolačiće pomoću metoda poput addCookie, getCookies i deleteCookieNamed, omogućujući automatsku validaciju stvaranja, isteka i brisanja kolačića u različitim preglednicima.

Alati umjetne inteligencije generiraju testne slučajeve kolačića, otkrivaju nedostajuće zastavice Secure ili HttpOnly i automatski označavaju probleme s usklađenošću s privatnošću. Ova inteligentna analiza ubrzava pokrivenost u mnogim preglednicima i sesijama.

Da. Skeneri s umjetnom inteligencijom indeksiraju stranice, klasificiraju kolačiće i provjeravaju blokiraju li banneri pristanka nebitne kolačiće dok se korisnici ne prijave,ping timovi automatiziraju provjeru sukladnosti s GDPR-om i privatnošću.

Svaki preglednik drugačije pohranjuje i upravlja kolačićima, pa testiranje na više preglednika potvrđuje da prijava, postavke i trackralj radi svugdje. Također bilježi slučajeve kada preglednik neočekivano blokira ili briše kolačiće.

Sažmite ovu objavu uz: