Küpsiste testimine: kuidas veebisaidil küpsiseid testida

⚡ Nutikas kokkuvõte

Küpsiste testimine kontrollib väikeseid tekstifaile, mida veebiserver brauserisse salvestab, et track seansid, eelistused ja kasutaja identiteet. See kinnitab, et küpsised luuakse, krüpteeritakse, kustutatakse ja loetakse brauserites õigesti, ilma tundlikke andmeid avaldamata.

  • 🍪 Määratlus: Küpsis on väike tekstifail, mis salvestab veebiserveri jaoks kasutajaandmeid.
  • 🧩 Küpsiste sisu: Iga küpsis sisaldab lähteserveri nime, eluiga ja unikaalset väärtust.
  • 🔀 Kaks liiki: Seansiküpsised kustuvad sulgemisel; püsivad küpsised kestavad kuid või aastaid.
  • Testi kontrollnimekiri: Õige toimimise kinnitamiseks keelake, rikkuge, krüpteerige ja kustutage küpsised.
  • 🧰 Redaktori pluginad: Küpsiste redaktor ja selle küpsise muutmine – vaadake ja muutke küpsiseid otse.
  • 🔐 Turvalisuse fookus: Küpsised ei tohi kunagi paroole ega tundlikke andmeid krüpteerimata kujul salvestada.

Küpsiste testimine

Mis on küpsiste testimine?

Küpsiste testimine on määratletud kui tarkvara testimise tüüp, mis kontrollib teie veebibrauseris loodud küpsiseid. Küpsis on väike osa teavet, mille veebiserver salvestab kasutaja (kliendi) kõvakettale tekstifaili. See teave saadetakse seejärel serverisse tagasi iga kord, kui brauser küsib serverilt lehte. Tavaliselt sisaldab küpsis isikupärastatud kasutajaandmeid või teavet, mida kasutatakse erinevate veebilehtede vahel suhtlemiseks. Alloleval ekraanipildil on erinevate veebisaitide küpsised.

Küpsiste näide veebisaidil

Teisisõnu, küpsised ei ole midagi muud kui kasutaja identiteet ja neid kasutatakse trackus kasutaja veebisaidi lehtedel navigeeris. Küpsise eesmärk on kiire suhtlus kasutajate ja veebisaitide vahel. Rakendused, kus küpsiseid saab kasutada, on poe loomiseksping ostukorv, isikupärastatud veebikogemus, kasutaja trackuningas, turundus, kasutajaseansid jne.

Mis on küpsise sisu?

Küpsis koosneb peamiselt kolmest asjast:

  1. Serveri nimi, kust küpsis saadeti
  2. Küpsised eluiga
  3. Väärtus. Tavaliselt on see juhuslikult genereeritud kordumatu number

Küpsiste tüübid

Küpsiste tüübid
Küpsiste tüübid

Tavaliselt kirjutatakse kasutajate masinatesse kahte tüüpi küpsiseid:

  • Seansi küpsised: Need küpsised on aktiivsed seni, kuni küpsise käivitav brauser on avatud. Kui sulgeme brauseri, kustutatakse see seansiküpsis
  • Püsiküpsised: Need küpsised kirjutatakse kasutaja masinasse püsivalt ja need kestavad kuid või aastaid

Kus küpsiseid hoitakse?

Kui mis tahes veebilehe rakendus kirjutab küpsise, salvestatakse see kasutaja kõvakettale tekstifaili. Küpsiste salvestamise tee sõltub brauserist. Erinevad brauserid salvestavad küpsiseid erinevatel radadel.

Näiteks Mozilla Firefox brauseris näete küpsiseid brauseri valikutes. Selle vaatamiseks klõpsake nuppu Tööriistad -> Valikud -> Privaatsus ja seejärel klõpsake nuppu "Eemalda individuaalsed küpsised".

Kuidas küpsiseid erinevates brauserites salvestatakse

Sees olles Internet Explorer brauser salvestab teele küpsised "C:\Dokumendid ja sätted\Vaikekasutaja\Küpsised"

Nüüd, kui põhitõed on selged, näitab järgnev kontroll-leht, kuidas küpsiseid praktikas testida.

Kuidas veebisaidil küpsiseid testida

Järgmine on oluline kontroll-loend ja sammud Kuidas küpsiseid testida veebisaidil:

Samm 1) Küpsiste keelamine

Keelake kõik küpsised ja proovige kasutada saidi peamisi funktsioone

2. samm) Küpsiste rikkumine

Muutke küpsist märkmikus käsitsi ja muutke parameetreid mõne juhusliku väärtusega

Samm 3) Küpsiste krüpteerimine

Tundlik teave, nagu paroolid ja kasutajanimed, tuleks enne meie arvutisse saatmist krüpteerida

4. samm) Küpsiste testimine mitme brauseriga

Kontrollige, kas teie veebisaidi leht kirjutab küpsiseid teises brauseris ootuspäraselt õigesti

Samm 5) Kontrollige oma veebirakenduse lehelt kustutamist

Kontrollige, kas küpsised on teie veebirakendusest kustutatud või mitte

6. samm) Küpsiste valikuline tagasilükkamine

Kustutage kõik veebisaitide küpsised ja vaadake, kuidas veebisait sellele reageerib

7. samm) juurdepääs küpsistele

Ühe veebisaidi kirjutatud küpsised ei tohiks olla teistele juurdepääsetavad

8. samm) Ärge kasutage küpsiste ülemäärast kasutamist

Kui testitav rakendus on avalik veebisait, ei tohiks küpsiseid liigselt kasutada

Samm 9) Testimine erinevate seadistustega

Testimine tuleks läbi viia korralikult, et kontrollida, kas veebisait töötab erinevate küpsiseseadetega hästi

10. samm) liigitage küpsised eraldi

Küpsiseid ei tohiks hoida viiruste, rämpsposti või nuhkvaraga samas kategoorias

Pluginad küpsiste testimiseks

Kaasaegsed brauserid võimaldavad küpsiseid brauseris endas vaadata/muuta. Mozillas on küpsiste testimise pistikprogrammid ja Google Chrome mõlemad.

1. Küpsiste redaktor

Chrome'i küpsisehalduri pistikprogramm

2. eest Google Chrome brauser: Redigeeri seda küpsist

Redigeeri seda küpsise pistikprogrammi

Küpsiste muutmine töös

Chrome'i pistikprogrammi abil küpsise muutmiseks või muutmiseks on järgmised sammud.

Step 1) Sisselogimiseks sisestage kasutajatunnus ja parool https://demo.guru99.com/V4/

Küpsiste muutmine töös

Step 2) Klõpsake pistikprogrammi ikoonil Küpsiste muutmine töös ja see avab järgmise akna, nagu allpool näidatud

Küpsiste muutmine töös

Step 3) Muutke küpsise väärtust "guru99" ja seejärel klõpsake Küpsiste muutmine töös muudatuste salvestamiseks

Küpsiste muutmine töös

Küpsise ja seansi erinevus

Siin on peamine erinevus küpsise ja seansi vahel:

küpsis istung
Küpsised on kliendipoolsed failid, mis sisaldavad kasutajateavet Seansid on serveripoolsed failid, mis sisaldavad kasutajateavet
Küpsis lõpeb olenevalt selle kasutusajast Seanss lõpeb, kui kasutaja sulgeb brauseri
Te ei pea küpsist käivitama, kuna see salvestatakse teie kohalikku masinasse In PHP, enne $_SESSION kasutamist tuleb kirjutada session_start(); Samamoodi ka teiste keelte puhul
Küpsiste ametlik maksimaalne suurus on 4 KB Seansi jooksul saate salvestada nii palju andmeid, kui soovite. Ainsad piirangud, mida saate saavutada, on maksimaalne mälu, mida skript võib korraga tarbida, mis on vaikimisi 128 MB
Küpsis ei sõltu seansist Seanss sõltub küpsisest
Funktsiooni nimega unsetcookie() pole Session_destroy(); kasutatakse kõigi registreeritud andmete hävitamiseks või mõne tühistamiseks

KKK

Küpsised on tekstifailid ja ei saa koodi käivitada, kuid halvasti turvatud küpsised võivad seansiandmeid paljastada. Kasutage lippe Secure ja HttpOnly ning ärge kunagi salvestage nendesse paroole ega tundlikku teavet.

Esimese osapoole küpsised määrab teie külastatav sait, peamiselt seansside ja eelistuste jaoks. Kolmanda osapoole küpsised pärinevad teistelt domeenidelt reklaami ja saidiülese suhtluse jaoks. trackuningas ja brauserid blokeerivad neid üha enam.

Jah. Selenium WebDriver saab küpsiseid lisada, lugeda ja kustutada selliste meetodite abil nagu addCookie, getCookies ja deleteCookieNamed, mis võimaldab küpsiste loomise, aegumise ja kustutamise automaatset valideerimist erinevates brauserites.

Tehisintellekti tööriistad genereerivad küpsiste testjuhtumeid, tuvastavad puuduvad turvalised või ainult HTTP-märgised ja märgistavad privaatsusnõuetele vastavuse probleeme automaatselt. See intelligentne analüüs kiirendab katvust paljudes brauserites ja seanssides.

Jah. Tehisintellektil põhinevad skannerid indekseerivad lehti, liigitavad küpsiseid ja kontrollivad, kas nõusolekubännerid blokeerivad mittevajalikud küpsised, kuni kasutajad on selleks nõusoleku andnud.ping meeskonnad automatiseerivad GDPR-i ja privaatsusnõuetele vastavuse valideerimise.

Iga brauser salvestab ja haldab küpsiseid erinevalt, seega kinnitab brauseriteülene testimine, et sisselogimine, eelistused ja trackuningas töötab kõikjal. See tuvastab ka juhtumid, kus brauser ootamatult küpsised blokeerib või kustutab.

Võta see postitus kokku järgmiselt: