Sütik tesztelése: Hogyan teszteljük a sütiket egy weboldalon?

⚡ Okos összefoglaló

A sütik tesztelése ellenőrzi a webszerver által a böngészőben tárolt kis szöveges fájlokat, track munkamenetek, beállítások és felhasználói identitás. Megerősíti a sütik létrehozását, titkosítását, törlését és a böngészők közötti helyes beolvasását anélkül, hogy bizalmas adatok kerülnének nyilvánosságra.

  • 🍪 Meghatározás: A süti egy kis szöveges fájl, amely felhasználói adatokat tárol a webszerver számára.
  • 🧩 Süti tartalma: Minden süti tartalmazza a forrásszerver nevét, élettartamát és egy egyedi értéket.
  • 🔀 Két típus létezik: A munkamenet-sütik bezáráskor törlődnek; az állandó sütik hónapokig vagy évekig eltarthatnak.
  • Teszt ellenőrzőlista: A helyes működés megerősítéséhez tiltsa le, módosítsa, titkosítsa és törölje a sütiket.
  • 🧰 Szerkesztő bővítmények: Sütiszerkesztő és a süti szerkesztése – a sütik közvetlen megtekintése és módosítása.
  • 🔐 Biztonsági fókusz: A sütik soha nem tárolhatnak jelszavakat vagy bizalmas adatokat titkosítatlanul.

Cookie-tesztelés

Mi az a cookie-teszt?

A cookie-tesztelés olyan szoftvertesztelési típus, amely ellenőrzi a webböngészőben létrehozott cookie-kat. A cookie egy kis információ, amelyet a webszerver egy szöveges fájlban tárol a felhasználó (kliens) merevlemezén. Ezt az információt minden alkalommal visszaküldi a szervernek, amikor a böngésző oldalt kér a szervertől. Általában a cookie személyre szabott felhasználói adatokat vagy információkat tartalmaz, amelyeket a különböző weboldalak közötti kommunikációhoz használnak. Az alábbi képernyőképen a különböző webhelyek cookie-jai láthatók.

Példa cookie-kra egy webhelyen

Más szóval, a sütik nem mások, mint a felhasználó azonosítója, és arra szolgálnak, hogy track ahol a felhasználó a weboldal oldalain navigált. A sütik célja a felhasználók és a weboldalak közötti gyors interakció lehetővé tétele. Az alkalmazások, ahol a sütik használhatók, egy áruház megvalósítását szolgálják.ping kosár, személyre szabott webes élmény, felhasználó trackirály, marketing, felhasználói munkamenetek stb.

Mi a Cookie tartalma?

A süti főként három dologból áll:

  1. Annak a szervernek a neve, ahonnan a sütit küldték
  2. Cookie-k élettartama
  3. Egy érték. Ez általában egy véletlenszerűen generált egyedi szám

A sütik típusai

A sütik típusai
A sütik típusai

Általában kétféle cookie-t írnak a felhasználói gépekre:

  • Szekció cookie-k: Ezek a cookie-k mindaddig aktívak, amíg a cookie-t aktiváló böngésző meg nem nyílik. Amikor bezárjuk a böngészőt, ez a munkamenet-süti törlődik
  • Állandó sütik: Ezek a cookie-k tartósan a felhasználói gépre kerülnek, és hónapokig vagy évekig tartanak

Hol tárolják a sütiket?

Amikor bármely weboldal-alkalmazás sütit ír, az egy szövegfájlban kerül tárolásra a felhasználó merevlemezén. A cookie-k mentési útvonala a böngészőtől függ. A különböző böngészők különböző útvonalakon tárolják a cookie-kat.

Például a Mozilla Firefox böngésző beállításai között láthatja a sütiket. Ennek megtekintéséhez kattintson az Eszközök elemre -> Opciók -> Adatvédelem, majd kattintson az „Egyedi cookie-k eltávolítása” gombra.

Hogyan tárolódnak a cookie-k a különböző böngészőkben

Miközben Internet Explorer böngésző cookie-kat tárol az útvonalon "C:\Dokumentumok és beállítások\Alapértelmezett felhasználó\Cookie-k”

Miután tisztáztuk az alapokat, a következő ellenőrzőlista bemutatja, hogyan tesztelhetjük a sütiket a gyakorlatban.

Hogyan teszteljük a cookie-kat a webhelyen

Az alábbiakban egy fontos ellenőrző lista és lépések találhatók Hogyan teszteljük a sütiket a weboldalon:

1. lépés) A cookie-k letiltása

Tiltsa le az összes cookie-t, és próbálja meg használni az oldal főbb funkcióit

2. lépés) A cookie-k megsértése

Szerkessze manuálisan a cookie-t a Jegyzettömbben, és módosítsa a paramétereket néhány véletlenszerű értékkel

3. lépés) Cookie-k titkosítása

Az olyan érzékeny információkat, mint a jelszavak és a felhasználónevek, titkosítani kell, mielőtt elküldenék a számítógépünkre

4. lépés) Cookie-tesztelés több böngészővel

Ellenőrizze, hogy webhelye oldala megfelelően írja-e a cookie-kat egy másik böngészőben, ahogy az elvárható volt

5. lépés) A törlés ellenőrzése a webalkalmazás oldaláról

Ellenőrizze, hogy a cookie-k törlődnek-e a webalkalmazásából vagy sem

6. lépés) A cookie-k szelektív elutasítása

Törölje a webhelyek összes cookie-ját, és nézze meg, hogyan reagál rá a webhely

7. lépés) Hozzáférés a cookie-khoz

Az egyik webhely által írt sütiket mások nem érhetik el

8. lépés) Tilos a cookie-k túlzott használata

Ha a tesztelés alatt álló alkalmazás nyilvános webhely, nem szabad túlzottan használni a cookie-kat

9. lépés) Tesztelés a különböző beállításokkal

A tesztelést megfelelően kell elvégezni annak ellenőrzésére, hogy a webhely jól működik-e a különböző cookie-beállításokkal

10. lépés) A cookie-kat külön kategorizálja

A sütiket nem szabad a vírusokkal, spamekkel vagy kémprogramokkal azonos kategóriába sorolni

Beépülő modulok a cookie-teszthez

A modern böngészők lehetővé teszik a cookie-k megtekintését/szerkesztését magában a böngészőben. Vannak cookie-tesztelő bővítmények a Mozillában és Google Chrome mindkét.

1. Sütiszerkesztő

Chrome Cookie Manager beépülő modul

2. For Google Chrome böngésző: Szerkessze ezt a cookie-t

Edit This Cookie plugin

Cookie-módosítás működés közben

A következő lépések a cookie-k módosításához vagy szerkesztéséhez a Chrome-hoz készült beépülő modul használatával:

Step 1) Adja meg a felhasználói azonosítót és a jelszót a bejelentkezéshez https://demo.guru99.com/V4/

Cookie-módosítás működés közben

Step 2) Kattintson a plugin ikonra Cookie-módosítás működés közben és egy másik ablakot nyit meg az alábbiak szerint

Cookie-módosítás működés közben

Step 3) Módosítsa a cookie értékét erre "guru99" majd kattintson rá Cookie-módosítás működés közben a változtatások mentéséhez

Cookie-módosítás működés közben

A Cookie és a Session közötti különbség

Íme a fő különbség a Cookie és a Munkamenet között:

aprósütemény Ülés
A cookie-k olyan ügyféloldali fájlok, amelyek felhasználói információkat tartalmaznak A munkamenetek szerveroldali fájlok, amelyek felhasználói információkat tartalmaznak
A süti a beállított élettartamtól függően ér véget A munkamenet akkor ér véget, amikor a felhasználó bezárja a böngészőjét
Nem kell elindítania a cookie-t, mivel az a helyi gépen tárolódik In PHP, a $_SESSION használata előtt meg kell írni a session_start(); Ugyanígy más nyelveknél is
A cookie hivatalos maximális mérete 4 KB A munkameneten belül annyi adatot tárolhat, amennyit csak akar. Az egyetlen korlát, amit elérhet, az a maximális memória, amelyet egy szkript egyszerre fogyaszthat, ami alapértelmezés szerint 128 MB
A cookie nem függ a munkamenettől Egy munkamenet a Cookie-tól függ
Nincs unsetcookie() nevű függvény Session_destroy(); az összes regisztrált adat megsemmisítésére vagy néhány hatástalanítására szolgál

GYIK

A sütik szöveges fájlok, és nem képesek kódot futtatni, de a rosszul védett sütik nyilvánosságra hozhatják a munkamenet-adatokat. Használja a Biztonságos és a Csak HTTPS jelzőket, és soha ne tároljon bennük jelszavakat vagy bizalmas információkat.

Az első féltől származó sütiket a meglátogatott webhely állítja be, főként munkamenetekhez és beállításokhoz. A harmadik féltől származó sütik más domainekről származnak hirdetések és webhelyek közötti használat céljából. trackirály, és a böngészők egyre inkább blokkolják őket.

Igen. Selenium A WebDriver olyan metódusokkal tud sütiket hozzáadni, olvasni és törölni, mint az addCookie, getCookies és deleteCookieNamed, lehetővé téve a sütik létrehozásának, lejáratának és törlésének automatikus ellenőrzését a böngészők között.

A mesterséges intelligencia eszközei süti teszteseteket generálnak, automatikusan észlelik a hiányzó Secure vagy HttpOnly jelzőket, és jelzik az adatvédelmi megfelelőségi problémákat. Ez az intelligens elemzés felgyorsítja a lefedettséget számos böngészőben és munkamenetben.

Igen. A mesterséges intelligencia által vezérelt szkennerek feltérképezik az oldalakat, osztályozzák a sütiket, és ellenőrzik, hogy a hozzájárulási bannerek blokkolják-e a nem létfontosságú sütiket, amíg a felhasználók nem engedélyezik.ping A csapatok automatizálják a GDPR és az adatvédelmi megfelelőség érvényesítését.

Minden böngésző másképp tárolja és kezeli a sütiket, így a böngészők közötti tesztelés megerősíti, hogy a bejelentkezés, a beállítások és tracA király mindenhol működik. Azt is észleli, amikor a böngésző váratlanul blokkolja vagy törli a sütiket.

Foglald össze ezt a bejegyzést a következőképpen: