Hogyan lehet eltávolítani a cookie-kat a böngészőből. A cookie-k ellopásának módszerei. Függelék: A sütikkel való munkavégzés funkciói

A JavaScript lehetővé teszi a cookie-k beállítását és olvasását a böngészőben. Ebben a leckében megvizsgáljuk, hogyan kell dolgozni a cookie-kkal, és egy egyszerű oldalt is készítünk, amely megjegyzi a beírt nevet, és minden bejelentkezéskor megjeleníti azt.

Mik azok a sütik?

A cookie-k kis mennyiségű adat, amelyet egy webböngésző tárol. Lehetővé teszik, hogy bizonyos információkat tároljon a felhasználóról, és minden alkalommal lekérje azokat, amikor felkeresi az oldalt. Minden felhasználónak saját egyedi sütikészlete van.

A cookie-kat a webszerver általában olyan funkciók végrehajtására használja, mint a webhelylátogatások nyomon követése, az oldalon való regisztráció, valamint a rendelésekkel vagy vásárlásokkal kapcsolatos információk tárolása. A cookie-k használatához azonban nem kell webszerver programot kitalálnunk. Ezeket JavaScript segítségével tudjuk használni.

A document.cookie tulajdonság.

A JavaScriptben a cookie-k a dokumentumobjektum cookie tulajdonságának használatával érhetők el. Cookie-kat az alábbiak szerint hozhat létre:

És kapja meg a teljes mentett sütikészletet, így:

Var x = document.cookie;

Nézzük meg részletesebben a cookie-k mentését és visszakeresését.

Cookie-k mentése

A cookie mentéséhez hozzá kell rendelnünk a document.cookie fájlt egy szöveges karakterlánchoz, amely tartalmazza a létrehozni kívánt cookie tulajdonságait:

document.cookie = "név = érték; lejár = dátum; elérési út = elérési út; tartomány = tartomány; biztonságos";

A tulajdonságokat a táblázat írja le:

Példa a tulajdonság leírására
név = érték Beállítja a cookie nevét és értékét. username=Vasya
lejár= dátum Beállítja a cookie-k lejárati dátumát. A dátumnak a Date objektum toGMTString() metódusa által visszaadott formátumban kell lennie. Ha a lejárati idő nincs megadva, a cookie a böngésző bezárásakor törlődik. lejár=
13/06/2003 00:00:00
út= út Ez az opció beállítja azt az elérési utat a webhelyen, amelyen belül a cookie érvényes. Csak a megadott elérési útról származó dokumentumok tudják lekérni a cookie-értéket. Általában ez a tulajdonság üresen marad, ami azt jelenti, hogy csak a cookie-t beállító dokumentum férhet hozzá. path=/demo/
domain=domain Ez az opció beállítja azt a tartományt, amelyen belül a cookie működik. Csak a megadott domain webhelyei kaphatják meg a cookie-értéket. Ez a tulajdonság általában üresen marad, ami azt jelenti, hogy csak a cookie-t beállító domain férhet hozzá. domain=webhely
biztonságos Ez az opció arra utasítja a böngészőt, hogy az SSL használatával küldjön cookie-kat a szervernek. Nagyon ritkán használt. biztonságos

Nézzünk egy példát a cookie-k beállítására:

document.cookie = "felhasználónév=Vasya; expires=02/15/2011 00:00:00";

Ez a kód beállítja a felhasználónév-cookie-t, és hozzárendeli a „Vasya” értéket, amelyet 2011. február 15-ig tárolunk (európai időformátumot használunk!).

var cookie_date = new Date(2003, 01, 15); document.cookie = "felhasználónév=Vasya; expires=" + cookie_date.toGMTString();

Ez a kód pontosan ugyanazt teszi, mint az előző példa, de a Date.toGMTString() metódust használja a dátum beállításához. Felhívjuk figyelmét, hogy a Dátum objektum hónapszámozása 0-tól kezdődik, azaz február 01.

Document.cookie = "logged_in=yes";

Ez a kód beállítja a logged_in cookie-t, és "igen"-re állítja. Mivel az expires attribútum nincs beállítva, a böngésző bezárásakor a cookie törlődik.

var cookie_date = new Date(); // Aktuális dátum és idő cookie_date.setTime (cookie_date.getTime() - 1); document.cookie = "logged_in=; expires=" + cookie_date.toGMTString();

Ez a kód beállítja a logged_in cookie-t, és a tárolási karakterláncot az aktuális idő előtt egy másodperccel - ez a művelet azonnal törli a cookie-t. A cookie-k kézi törlésének módja!

Cookie-érték kódolása!

A cookie értékét újra kell kódolni, hogy megfelelően tárolja és jelenítse meg a karaktereket, például szóközt és kettőspontot. Ez a művelet biztosítja, hogy a böngésző helyesen értelmezze az értéket. A Lego átkódolását a JavaScript escape() függvény hajtja végre. Például:

document.cookie = "felhasználónév=" + escape("Vasya Pupkin") + "; expires=02/15/2003 00:00:00"; A cookie-k beállítására szolgáló funkció

A cookie-k beállítása egyszerűbb lesz, ha írunk egy speciális funkciót, amely egyszerű műveleteket hajt végre, mint például az értékek átkódolása és a document.cookie karakterlánc létrehozása. Például:

Set_cookie függvény (név, érték, exp_y, exp_m, exp_d, elérési út, tartomány, biztonságos) ( var cookie_string = név + "=" + escape (érték); if (exp_y) ( var expires = new Dátum (exp_y, exp_m, exp_d) ); cookie_string += "; expires=" + expires.toGMTString(); ) if (útvonal) cookie_string += "; elérési út=" + escape (elérési út); if (domain) cookie_string += "; domain=" + escape (domain); if (biztonságos) cookie_string += "; biztonságos"; document.cookie = cookie_string; )

A függvény a cookie-adatokat argumentumként veszi, majd összeállítja a megfelelő karakterláncot, és beállítja a cookie-t.

Például lejárati dátum nélküli cookie-k beállítása:

set_cookie("felhasználónév", "Vasya Pupkin"); set_cookie ("felhasználónév", "Vasya Pupkin", 2011, 01, 15);

Cookie-k beállítása tárolási időszakkal, webhelydomainnel, SSL használatával, de elérési út nélkül:

set_cookie ("felhasználónév", "Vasya Pupkin", 2003, 01, 15, "", "webhely", "biztonságos"); A cookie-k törlésének funkciója.

Az alábbiakban egy másik hasznos funkciót mutatunk be a cookie-k kezeléséhez. A funkció „törli” a cookie-kat a böngészőből azáltal, hogy a lejárati dátumot egy másodperccel korábbira állítja az aktuális időértéknél.

function delete_cookie (cookie_name) ( var cookie_date = new Date (); // Aktuális dátum és idő cookie_date.setTime (cookie_date.getTime() - 1); document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString ();)

A funkció használatához csak a törölni kívánt süti nevét kell átadnia neki:

Delete_cookie("felhasználónév");

A cookie értékének lekérése

Az aktuális dokumentumhoz tartozó előre beállított cookie értékének lekéréséhez a document.cookie tulajdonságot kell használnia:

Var x = document.cookie;

Ez egy karakterláncot ad vissza, amely név/érték párok listájából áll, pontosvesszővel elválasztva mindenki az aktuális dokumentumra érvényes cookie-k. Például:

"felhasználónév=Vasya; jelszó=abc123"

Ebben a példában 2 cookie van előre beállítva: a felhasználónév, amelynek értéke „Vasya”, és a jelszó, amelynek értéke „abc123”.

Funkció a cookie értékének lekérésére

Általában egyszerre csak egy süti értékére van szükségünk. Ezért a süti karakterlánc használata nem kényelmes! Íme egy függvény, amely feldolgozza a document.cookies karakterláncot, és csak azokat a cookie-kat adja vissza, amelyek egy adott pillanatban érdekesek:

Függvény get_cookie (cookie_name) ( var results = document.cookie.match ("(^|;) ?" + cookie_name + "=([^;]*)(;|$)"); if (eredmények) return (unnescape) (eredmények)); különben nullát ad vissza; )

Ez a függvény egy reguláris kifejezést használ az érdeklődésre számot tartó cookie nevének megkeresésére, majd visszaadja az értéket, amelyet az unescape() függvény feldolgozva normál karakterformába kódol újra. (Ha a cookie nem található, nullát ad vissza.)

Ez a funkció könnyen használható. Például a felhasználónév cookie értékének visszaadásához:

Var x = get_cookie("felhasználónév");

Egyszerű használati példa

Ebben a példában készítettünk egy oldalt, amely az Ön nevét kéri az első látogatáskor, majd elmenti az Ön nevét egy cookie-ba, és a következő látogatások alkalmával megjeleníti.

Nyissa meg az oldalt új ablakban. Az első látogatáskor megkéri, hogy adja meg a nevét, és mentse el egy cookie-ba. Ha ismét meglátogatja az oldalt, a képernyőn megjelenik az Ön által megadott cookie-név.

A sütik megőrzési idejét az aktuális dátumtól számított 1 évre állítjuk be, ez azt jelenti, hogy a böngésző akkor is elmenti az Ön nevét, ha bezárja.

Az oldal kódját a böngészőjében tekintheti meg a Forrás megtekintése opció kiválasztásával. Íme a kód fő része:

if (! get_cookie ("felhasználónév")) ( var username = prompt ("Kérjük, adja meg a nevét", ""); if (felhasználónév) ( var current_date = new Date; var cookie_year = jelenlegi_dátum.getFullYear () + 1; var cookie_month = aktuális_dátum.getHónap(); var cookie_day = aktuális_dátum.getDate(); set_cookie("felhasználónév", felhasználónév, cookie_év, cookie_hónap, cookie_nap); ) ) else ( var felhasználónév = get_cookie("felhasználónév"); document.write ( "Helló, " + felhasználónév + ", üdv az oldalon!"); document.write("
Felejts el!"); }

Ez a lecke megmutatta, hogyan használhat cookie-kat a JavaScriptben a látogatóiról szóló információk tárolására. Köszönöm a figyelmet! :)

A cookie-kra nem csak a folyamatosan látogatott oldalak gyorsabb betöltéséhez van szükség a felhasználó számára. A távoli szerverek ezt vagy más információkat automatikusan elmentik a felhasználó számítógépére, hogy a jövőben kényelmesen dolgozhasson az adatcserével.

Utasítás

1. Annak érdekében, hogy megtudja a felhasználó bejelentkezési nevét és jelszavát a forrásokon, használhat fájlokat. Ha a Mozilla Firefox böngészőt használja, és abban engedélyezve van a cookie-k rögzítésének lehetősége, akkor közvetlenül a programban megtudhatja a mentett bejelentkezési neveket és jelszavakat. Ehhez kattintson az oldal tetején a böngésző menüjében az „Eszközök” elemre. Válassza ki a rendszerbeállítást. Egy hatalmas ablak jelenik meg előtted, amely több fület tartalmaz. Lépjen a "Biztonság" fülre.

2. A megjelenő ablakban kattintson a „Mentett jelszavak” feliratú gombra. Egy új ablak jelenik meg előtted a különböző forrásokból mentett bejelentkezések listájával. Kattintson a „Jelszavak megjelenítése” gombra. Ezeket az információkat úgy is megvédheti, hogy beállít egy jelszót ugyanabban a menüben.

3. Ha az Opera böngészőt használja, akkor csak a felhasználóneveket tudhatja meg. Ehhez nyissa meg a jelszókezelőt az eszközökben, és nézze meg az elérhető bejelentkezéseket. A mentett jelszó megtudásához telepítsen további szoftvereket, például az Opera Password Recovery programot. Ugyanakkor ne feledje, hogy semmilyen harmadik féltől származó szoftver nem garantálja személyes adatainak teljes biztonságát, ezért emlékezzen a jelszavakra önállóan, vagy használjon másik böngészőt.

4. Meg szeretné tekinteni jelszavát a Google Chrome-ban? Ezután nyissa meg a beállításokat a paraméterekben az eszköztár megfelelő elemére kattintva. Lépjen a "Speciális" részre, és kattintson a "Sütik megjelenítése" gombra.

5. Ha Ön a szabványos Internet Explorer böngésző felhasználója, használja a primitív BehindTheAsterisks segédprogramot a jelszó kibontásához. Ez egy ingyenes program, amely intuitív felülettel rendelkezik, és lehetőséget biztosít a felhasználó számára, hogy a jelszót csillagok helyett szimbólumokkal jelenítse meg. Ez a segédprogram más böngészőkhöz is elérhető.

Sok modern böngésző rendelkezik olyan funkcióval, mint a különböző webhelyek jelszavainak emlékezése. Jelszava egyszeri megadásával megszabadul attól, hogy minden alkalommal ki kell töltenie a sort, amikor belép az oldalra. De mi a teendő, ha elfelejtette jelszavát, és az pontok mögött rejtőzik a webhelyen? A jelszó megtudásához kövesse a további utasításokat.

Utasítás

1. Először is el kell mennie arra a webhelyre, amelyhez jelszóra van szüksége. Kattintson a „Jelszópálca” elemre. Miután az összes mező megtelt csillagokkal vagy pontokkal, azonnal nyomja meg az ESC billentyűt. Ezután írja be a következő kódot a címsorba: javascript:(function () ( inp = document.getElementsByTagName(‘input’); for (var j = 0; j< inp.length; j++) { if (inp[j].type == ‘password’) { prompt(inp[j].name, inp[j].value); } } }) ()Нажав на ENTER, вы получите нужный пароль.

2. Ha az 1. módszer nem segít, használhatja az Opera jelszó-helyreállító segédprogramját. Ez egy olyan program, amely az Opera böngészőben mentett jelszavak javítására szolgál. Ez a program nagyon egyszerű és könnyen használható; csak el kell indítania, majd kattintson a „Jelszavak javítása” gombra. Az összes észlelt jelszót a rendszer szöveges fájlokban vagy HTML-jelentésekben menti.

Minden modern böngészőben lehetőség van az ideiglenes fájlok, köztük a cookie-k törlésére. De néha nem teljesen törölni kell, hanem szelektíven meg kell tekinteni, szerkeszteni és törölni a böngésző által tárolt sütiket. Az alábbiakban összefoglaljuk az opció elérését különösen híres böngészőkben.

Utasítás

1. Az Opera böngészőben az általa tárolt cookie-k eléréséhez lépjen a „Főmenü” „Beállítások” részébe, és válassza ki az „Általános beállítások...” elemet (vagy nyomja meg a CTRL + billentyűkombinációt F12). Ennek eredményeként megnyílik a böngésző beállítási ablaka, amelyben lépjen a „Speciális” fülre, válassza ki a „Cookie-k” részt a bal oldali panelen, és kattintson a „Cookie-k kezelése” gombra.

2. Az Operában a cookie-kezelő ablakban megtalálhatja, amire szüksége van, kiválaszthatja, majd a „Szerkesztés” gombra kattintva láthatja a bejegyzés tartalmát. Ha szeretné, szerkesztheti a cookie-t.

3. A Mozilla FireFoxban a cookie-k eléréséhez válassza ki a menü „Eszközök” részét, és kattintson a „Beállítások” elemre. A beállítások ablakban lépjen az „Adatvédelem” fülre, és kattintson a „Show Cookies...” gombra. Ennek eredményeként megnyílik egy ablak a mentett cookie-k listájával, amelyben kereshet és megtekintheti a tartalmukat.

4. Az Internet Explorerben a cookie-tárolás elérési útja az „Eszközök” nevű menürészen és az abban található „Internetbeállítások” menüponton keresztül vezet. Erre az elemre kattintva megnyílik egy ablak, amelyben az „Általános” lapon kattintson a „Böngészési előzmények” részben található „Opciók” gombok egyikére. Ezután megnyílik a következő ablak „Ideiglenes fájlbeállítások” címmel, ahol a „Fájlok megjelenítése” feliratú gombra kell kattintani.

5. Ezzel a módszerrel az Internet Explorerben abba a mappába kerül, ahol az összes ideiglenes fájlt tárolja. Ha a „Név” oszlopfejlécre kattint, a fájlok név szerint rendeződnek, és az összes cookie egy blokkba kerül. Megtalálhatja azt, amelyre szüksége van, és megnyithatja egy normál szövegszerkesztőben megtekintésre és szerkesztésre.

6. A Google Chrome böngésző rendelkezik a leghosszabb műveletsorral a cookie-khoz való hozzáférés megszerzéséhez. Először kattintson a csavarkulcs ikonra az ablak jobb felső sarkában, és válassza ki az „Opciók” lehetőséget a menüben. Ezzel megnyílik a Beállítások oldal, amelynek bal oldali ablaktáblájában a Speciális hivatkozásra kell kattintani. A speciális beállítások oldalon kattintson a „Tartalomjegyzék beállítások” gombra egy új ablak megnyitásához.

7. Az új ablakban az „Összes cookie és webhelyadat” gombra kell kattintania. Ez lesz a végső cél a böngésző által tárolt cookie-kra való áttérés során.

8. A Google Chrome-ban megtekintheti és törölheti a cookie-kat.

9. A Safari böngészőben a cookie-k eléréséhez kattintson a jobb felső sarokban lévő ikonra – a fogaskerékkel ellátott ikonra. A menüben válassza a „Beállítások...” lehetőséget, amely új ablakot nyit meg. Ebben lépjen a „Biztonság” fülre, és kattintson a „Cookie-k megjelenítése” gombra. A Safariban csak a cookie-k keresésére és törlésére van lehetősége.

Videó a témáról

A modern böngészőprogramok mindenre emlékeznek: kedvenc oldalainkra, mindenre, amit régóta meglátogattunk, mindenféle webhely jelszavait - levelek, játékok, nyilvános hálózatok. Milyen kényelmes, ha felkeresi az oldalt, és nem gondol többé a bejelentkezési nevének és jelszavának megadására! De időnként újra kell telepítenie a rendszert, és vissza kell adnia az összes jelszót a programmemóriából a sajátjába.

Szükséged lesz

  • - Internet hozzáféréssel rendelkező számítógép
  • – böngésző
Utasítás

1. Indítsa el a Mozilla Firefox programot, és a böngészőben mentett jelszó visszaállításához hajtsa végre az „Eszközök” parancsot. Válassza a „Beállítások” menüpontot, lépjen a „Biztonság” fülre, kattintson a „Mentett jelszavak” gombra. Ebben az ablakban tekintse meg a böngészőben elmentett összes jelszót, válassza ki a kívánt jelszót, majd kattintson a „megjelenítés” gombra.

2. Töltsön le egy programot, amely lehetővé teszi a mentett jelszavak megjelenítését az Opera programban - UnWand - Egy program a jelszavak megtekintéséhez (Wand - Wand) az Operában, valamint az Opera jelszó-helyreállításához 3.5.1.225 Nem lesz nehéz felismerni . Telepítse a programot a számítógépére, futtassa a programot. Válassza ki a kívánt jelszójavítási lehetőséget: mechanikusan pálcáról, mechanikusan postáról, kézi pálcáról, kézi levélből, vegyes lehetőség. Kattintson a "Tovább" gombra. Megjelenik egy szkennelési ablak, a következő ablakban meg kell adnia az Opera program helyét, és kattintson a Tovább gombra. A program átvizsgálja ezt a mappát, és megjeleníti a mentett jelszavakat.

3. Tölts le egy programot, amely képes jelszavakat megjeleníteni a böngészőben, nem csak az Opera vagy a Mozilla, hanem sok más böngészőben is - Multi Password Recovery. A letöltéshez látogasson el a program hivatalos webhelyére - http://passrecovery.com/ru/index.php. Töltse le és telepítse ezt a programot a számítógépére. A telepítés során a program kérni fogja, hogy ellenőrizze a frissítést, kattintson az „OK” gombra. Indítsa el a programot a főmenüből. A bal oldalon megjelenik egy menü, amelyben ki kell választania a kívánt programot a jelszó visszaállításához. Például az Internet Explorer böngészőt, válassza ki a listából, és az ebbe a böngészőbe mentett jelszavak megjelennek a programablak jobb oldalán.

4. Ha egy másik programmal szeretné visszaállítani jelszavát egy böngészőből, látogasson el a http://www.nirsoft.net/ webhelyre, válassza ki és töltse le onnan a kívánt programot. Funkcióik hasonlóak az előzőekben ismertetett programokéhoz.

A jelszavak bevitelekor a titkosság megőrzése érdekében a megfelelő programok szinte mindig olvashatatlan karaktereket - „csillagokat” jelenítenek meg a beírt karakterek helyett. Ha azonban ugyanezeket a csillagokat látja a jelszóbeviteli mezőben, ez nem jelenti azt, hogy a jelszó valóban ebben a mezőben van. Az ilyen csillagok gyakran nem rejtenek el semmit, hanem pusztán információs funkciót töltenek be - hogy észrevegyék, hogy amikor megadja a jelszót, az el lesz rejtve a kíváncsi szemek elől.

Utasítás

1. Adjon fel a kiszolgálótól kapott weboldalakon lévő csillagok megfejtésének szándékáról. Az esetek abszolút többségében a jelszavakat a szerver nem továbbítja a felhasználó böngészőjének. Ezt úgy ellenőrizheti, hogy megnyitja a webböngészője által kapott kezdeti oldalkódot – az nem fogja tartalmazni a jelszót, sem tiszta, sem titkosított formában. A jelszavak az interneten keresztül csak egy irányban továbbíthatók – a böngészőtől a szerverig.

2. Használjon speciális alkalmazást, amely képes beolvasni a jelszavakat más programok nyitott ablakaiban. Az operációs rendszer szolgáltatási összetevőiként nincsenek ilyen eszközök. Szokatlan lenne, ha egy visszafejtő programot jelszavas biztonsági programokkal kötnének össze. A szükséges programot könnyű megtalálni az interneten – például lehet Pass Checker. A program hat fájlból áll (egy súgófájlt is beleértve), amelyek össztömege 296 kilobájt, és nem igényel telepítést. Közvetlenül a fájlok merevlemezre vagy cserélhető adathordozóra mentése után elindíthatja, ha duplán kattint a Password.exe fájlra.

3. Nyissa meg azt a programot, amelynek csillagai érdekelnek. Ezt követően helyezzük a Pass Checker ablakot a megnyitott program fölé, és a bal egérgombbal húzzuk a koponya képét a csillagokkal elrejtett jelszóval ellátott mezőre. Ez a mező villogó kerettel lesz kiemelve, és a Pass Checker ablakban, az ablak szövegével szemben, a dekódoló a jelszót titkosítatlan formában helyezi el. Ez a jelszó tetszőleges módon másolható és felhasználható.

4. Kattintson a Súgó gombra a gombok alsó sorában, ha bonyolultabb jelszó-visszafejtési módszereket szeretne használni. Az előző lépésben leírt különösen egyszerűn kívül a program még két lehetőséget biztosít. Az angol nyelvű felület ellenére a Pass Checker súgója oroszul van írva, így nem lesz gond a fordítással.

Videó a témáról

A véletlenül áthelyezett fájlok karanténból való kinyerésének eljárása a legtöbb víruskereső program esetében többé-kevésbé szabványos, és csak részletekben tér el. Ebben az esetben figyelembe vesszük a Microsoft Security Essentials, a Norton és az Avast Antivirus alkalmazások karanténba helyezett fájljainak javítását.

Szükséged lesz

  • - Microsoft biztonsági alapok;
  • – avast! Ingyenes víruskereső 5.0;
  • – Norton Internet Security
Utasítás

1. Indítsa el a Microsoft Security Essentials alkalmazást, és lépjen a „Napló” fülre a program főablakában, és hajtsa végre a fájlok karanténból történő kibontásának műveletét.

2. Válassza ki a „Karanténba helyezett tételek” elemet, és kattintson az „Adatok megtekintése” gombra a megnyíló párbeszédpanelen.

3. A megjelenő kérőablakba írja be a számítógépkezelő jelszavát, és jelölje meg a listában a karanténból javítandó fájlt.

4. Kattintson a „Visszaállítás” gombra a fájlkibontási eljárás befejezéséhez, vagy használja az „Összes törlése” gombot a Microsoft Security Essentials víruskereső alkalmazás karanténjának teljes törléséhez.

5. Válassza ki a „Karbantartás” menüpontot az avast!-víruskereső program főablakában. Ingyenes Antivirus 5.0, és lépjen a megnyíló párbeszédpanel „Karantén” lapjára.

6. Hívja meg a javítandó fájl helyi menüjét az alkalmazásablak jobb oldalán található listában, és adja meg a „Helyreállítás” parancsot, hogy a kiválasztott fájlt a „Kezdeti hely” részben megadott eredeti tárhelyre bontsa ki.

7. Válassza ki a „Karantén” elemet a Norton Internet Security víruskereső program „Biztonsági napló” ablakában, és kattintson a Beállítások gombra a karanténba helyezett fájl javítási műveletének végrehajtásához.

8. Adja meg a kívánt fájlt, és a megnyíló „Fájl visszaállítása” parancsot válassza ki a „Veszély található” ablakban.

9. Kattintson az „Igen” gombra az új „Javítás a karanténból” párbeszédpanelen, és fejezze be a javítási műveletet a „Bezárás” gombra kattintva.

Jegyzet!
A fájlok karanténból való eltávolítása csak akkor engedélyezett, ha teljesen biztos abban, hogy ártalmatlanok!

Hasznos tanács
Emlékeztetni kell arra, hogy a „Karantén” egy speciális mappa, amelyet egy víruskereső alkalmazás hozott létre. A karanténba helyezett fájlok teljesen el vannak szigetelve az operációs rendszertől, és nem férhetnek hozzá külső folyamatok számára. Nem indíthatóak, ami biztosítja tárolásuk biztonságát.

A Windows operációs rendszer rendelkezik egy szabványos mechanizmussal tetszőleges adatok dinamikus könyvtárakba és végrehajtható modulokba való bejuttatására, valamint egy API-val a velük való munkavégzéshez. Képek, karakterlánc-táblázatok, minta párbeszédpanelek, eszköztárak, menük és egyéb információk forrásként kerülnek a PE-modulokhoz. Alkalmanként, különféle célokra, szükséges forrásokat kinyerni egy lefordított modulból.

Szükséged lesz

  • egy ingyenes Resource Hacker program, amely letölthető a rpi.net.au/~ajohnson/resourcehacker címről.
Utasítás

1. Töltse fel a PE-modul fájlját a Resource Hackerbe. Az alkalmazás főmenüjében lépésről lépésre kattintson a Fájl és Megnyitás elemekre, vagy nyomja meg a Ctrl+O billentyűkombinációt a billentyűzeten. Megjelenik a fájl megnyitása párbeszédpanel. Navigáljon abba a könyvtárba, ahol a célfájl található. Válassza ki a PE modult a katalógus listában. Kattintson a "Megnyitás" gombra.

2. Határozza meg a lehívandó források listáját. A PE fájl betöltése után egy fastruktúra jelenik meg a fő Resource Hacker ablak bal oldalán. Ez az összes modulforrás listája típus szerint csoportosítva. Tehát mondjuk a párbeszédes források a Dialóg részbe, a kurzorforrások - a Kurzor és a Kurzorcsoport szekcióba, az ikonok - az Ikon és az Ikoncsoport szekcióba kerülnek. a források numerikus vagy szimbolikus azonosítói. Bontsa ki őket, és jelölje ki a beágyazott elemeket. Ebben az esetben a megfelelő források megjelenítésre kerülnek. Az ikonok, kurzorok és raszterek képként jelennek meg az alkalmazás főablakának jobb oldalán. A karakterlánc-táblázatok, gyorsítók, verzióinformációk, minta párbeszédpanelek, menük, eszköztárak esetében a kód az RCC fordítóval való használatra alkalmas formátumban kerül felépítésre és megjelenítésre. Ezenkívül a minta párbeszédpanelek egy külön lebegő ablakban jelennek meg.

3. Indítsa el az előző lépésben feltárt források mentésének folyamatát. Válassza ki a kívánt elemet a bal oldali fastruktúrában. Nyissa meg az alkalmazás főmenüjének Művelet szakaszát. Válassza ki a különösen alkalmas típusú mentési műveletnek megfelelő elemet. Válassza az „Erőforrás mentése bináris fájlként…” elemet, ha a forrást a PE modulban lévővel azonos bináris adattöredék formájában szeretné menteni. Válassza az „Erőforrás mentése *.res fájlként…” lehetőséget a kiemelt forrás lefordított változatát tartalmazó fájl megvásárlásához. Egy hasonló fájl alkalmas egy alkalmazással vagy könyvtárral való hivatkozásra. Kattintson a „Mentés [Szakmens neve: alszakasz neve: erőforrás neve] ...” szövegű elemre, hogy a forrásokat eredeti formájukban bontsa ki. Ez a menüpont az ikonok, kurzorok és képek fájljainak kibontására szolgál.

4. Húzza ki a forrásokat. Az „Erőforrás mentése ide...” című párbeszédpanelen adja meg a menteni kívánt fájl nevét és könyvtárát. Kattintson a "Mentés" gombra.

A Windows operációs rendszerben időnként furcsa dolog történik valamelyik program ablakával: kicsinyítve és minden képernyőre kibontva a viselkedése tipikus, de egy közepes méretű ablakban az alkalmazás eltűnik a látható területen túl. A képernyőn. Vannak módszerek az asztalról legurult ablak visszanyerésére, és ezek nem olyan bonyolultak.

Szükséged lesz

  • Windows operációs rendszer.
Utasítás

1. Egy objektum észrevehető területről való kiemelésének első módja az, hogy a pozicionáláshoz szükséges összes kézi műveletet magára az operációs rendszerre bízzuk. Ehhez nyisson meg a problémás ablakon kívül még egy ablakot, amely bármely alkalmazáshoz tartozik - mondjuk indítsa el az Explorert. Ezután kattintson a jobb gombbal a tálcán lévő szabad helyre a helyi menü megjelenítéséhez. Adjon parancsot az operációs rendszernek a megnyitott ablakok rendszerezésére a menüben felsorolt ​​​​módszerek egyikével - „Ablakok kaszkádban”, „Ablakok megjelenítése veremben” vagy „Ablakok megjelenítése egymás mellett”. Ezt követően az elveszett ablak viselkedése visszaáll a normális kerékvágásba.

2. Egy másik módszer a billentyűzet vezérlése az ablak pozicionálására. Bekapcsolás után nem kell az ablak címét elérni az egérmutatóval ahhoz, hogy mozgatni lehessen. Az üzemmód engedélyezéséhez nyomja meg az Alt + Szóköz + P gyorsbillentyűkombinációt. Ezután a nyílbillentyűkkel mozgassa a rejtett ablakot az asztal látható területére. A billentyűzet pozicionálási módjának letiltásához kattintson a bal gombbal bárhová.

3. 3. módszer - a rendelkezésre álló asztali terület meghosszabbítása. Ezt a képernyő felbontásának növelésével lehet megtenni. Ha a Windows 7 vagy Vista legújabb verzióját használja, kattintson jobb gombbal a háttérképre az asztalon, és válassza ki a „Képernyőfelbontás” elemet a felugró helyi menüből. Az operációs rendszer elindítja a „Vezérlőpult” kisalkalmazások egyikét, ahol meg kell nyitnia a „Felbontás” legördülő listát, és felfelé kell mozgatnia a csúszkát, vagy ami még jobb, a legfelső jelzésig. Később kattintson az „Alkalmaz” gombra. Az applet megváltoztatja a felbontást és elindít egy időzítőt, ami után ez a metamorfózis megszakad. A megadott időn belül meg kell nyomnia a gombot a művelet megerősítéséhez. Ezt követően keresse meg a hiányzó ablakot, helyezze az asztal közepére, és állítsa vissza a képernyő felbontását az előző értékre.

A sütikben található információk között gyakran van kereslet a felhasználóazonosító adatokra. Ismerje meg a bejelentkezési nevet és jelszót az internetes forrásokból, amelyek bizalmas adatokat mentenek el látogatóikról.

Szükséged lesz

  • – Windows operációs rendszert futtató számítógép;
  • - Internet-hozzáférés;
  • – webböngészők: Mozilla Firefox, Opera, Internet Explorer, Google Chrome;
  • – Opera jelszó-helyreállító program;
  • – BehindTheAsterisks segédprogram.
Utasítás

1. Ha a beállításokban aktivált cookie-rögzítési funkcióval rendelkező weboldalak megtekintéséhez a Mozilla Firefox böngészőt használja, akkor a szoftverben egyszerűen megtudhatja elmentett bejelentkezési adatait és jelszavait. Indítsa el az internetböngészőt, nyissa meg az „Eszközök” elemet, és lépjen a rendszerbeállításokhoz. A megjelenő, több lapot tartalmazó ablakban aktiválja a „Biztonság” opciót.

2. Kattintson a „Mentett jelszavak” gombra a megjelenő részben, és lépjen egy új böngészőoldalra. Olyan azonosító karaktereket tartalmaz, amelyek a számítógép memóriájában tárolódnak, amikor különböző internetes forrásokat keres fel. Kattintson a „Jelszavak megjelenítése” sorra. Ugyanabban a böngészőmenüben megvédheti bizalmas adatait és beállíthat jelszót.

3. Ismerje meg a felhasználóneveket, ha globális hálózati forrásokat keres fel a híres Opera böngészővel. Nyissa meg az Eszközök menüt a webböngésző tetején, használja a Jelszókezelőt, és tekintse meg a felhasználói bejelentkezések listáját.

4. Telepítsen további szoftvereket a mentett jelszavak eléréséhez, előnyben részesítve erre a célra az Opera Password Recovery segédprogramot. Ne feledje, hogy egy harmadik féltől származó program nem garantálja az Ön személyes adatainak teljes biztonságát.

5. A jelszavak megtekintése közben a Google Chrome böngészőben nyissa meg a megfelelő lehetőséget a böngésző eszköztárában. Lépjen a speciális beállításokhoz, és aktiválja a „Sütik megjelenítése” opciót.

6. Használja a többfunkciós ingyenes segédprogramot egy tudat alatt elérhető felülettel, a BehindTheAsterisks-t, és keresse meg a jelszavakat a szabványos Internet Explorer böngésző cookie-jaiban. Menjen a programbeállításokhoz, hogy a kódszavakat szimbólumokként jelenítse meg a csillagok helyett, és hozzáférjen a jelszavakhoz.

A sütik olyan fájlok, amelyeket a felhasználó számítógépén tárolnak, és információkat tartalmaznak az általa valaha meglátogatott webhelyekről. A cookie-k támogatásával megtudhatja, hogy a felhasználó mely oldalakat látogatta meg.


A cookie-k olyan fájlok, amelyek a valaha meglátogatott webhelyekkel kapcsolatos információkat tartalmaznak, és amelyeket a felhasználó számítógépén tárolnak. Ez azt jelenti, hogy amikor egy felhasználó meglátogat egy internetes forrást, a róla szóló információk cookie-kba kerülnek, és az oldal további látogatásakor átkerülnek a webszerverre.

Mire valók?

A cookie-k különféle információkat tartalmaznak, például a webhelyeken található fiókjelszavakat, mintaszínt, a felhasználó által az oldalhoz létrehozott betűméretet stb. A cookie-k beállításainak mentésére a legvilágosabb példát a Google keresőmotorja adja. Ez a gép lehetőséget ad a keresési eredmények testreszabására, szó van az oldalon található találatok számáról, a visszaküldött oldalak formátumáról, a felület nyelvéről és egyéb beállításokról. Ami a webhelyeken található fiókokhoz tartozó jelszavakat illeti, minden felhasználó többször is észrevette, hogy miután egyszer megadta bejelentkezési nevét és jelszavát valamilyen internetes forrásban, ezt nem tette meg újra az újraengedélyezéskor, mivel az oldallal kapcsolatos információkat mechanikusan rögzítették a cookie-kba. . A forrás újbóli meglátogatásakor az adatok elküldésre kerülnek a webszervernek, amely mechanikusan felismeri a felhasználót, megszabadítva attól, hogy ismételten ki kell töltenie a mezőket. A cookie-k a statisztikák karbantartásához is hasznosak lehetnek. A sütik nem jelenthetnek veszélyt az Ön számítógépére. Ez csak szöveges adat mindenkinek, nem tud kárt okozni neki. A cookie-k támogatásával nem lehet adatokat törölni, átvinni vagy kiolvasni a felhasználó számítógépéről, viszont megtudható, hogy mely oldalakat látogatta meg. A modern böngészők könnyebben megadják a felhasználónak a választás lehetőségét, hogy mentse-e a cookie-kat vagy sem, de ha úgy dönt, hogy letiltja a cookie-k mentését, akkor fel kell készülnie arra, hogy bizonyos oldalakkal kapcsolatban nehézségekbe ütközik.

A sütik hátrányai

Először is, a cookie-k valószínűleg nem mindig tudják megfelelően azonosítani a felhasználót. Másodszor, egy bűnöző ellophatja őket. Ami a helytelen felismerést illeti, ennek oka lehet, hogy a felhasználó több böngészőt használ. Minden böngészőnek saját tárhelye van, ezért a cookie-k nem a felhasználót azonosítják, hanem a böngészőjét és a számítógépét, ha pedig több böngészővel rendelkezik, akkor több sütikészlet is lesz. A támadókat a felhasználó böngészője és a webszerver közötti folyamatos cookie-csere vonzhatja, ha a hálózati forgalom nincs titkosítva, akkor speciális szippantó programok segítségével is leolvasható a felhasználó cookie-ja. Ezt a problémát a forgalom titkosításával és különböző protokollok használatával lehet megoldani.

Videó a témáról

A sütik olyan technológia, amely lehetővé teszi a webhely számára, hogy „emlékezzen” a felhasználóra,
mentse el a beállításait, és ne kérje minden alkalommal a bejelentkezési nevét és jelszavát. Tud
úgy gondolja, hogy ha törli a cookie-kat a böngészőjében, a webhely nem ismeri fel. De ezt
A bizalom megtévesztő.

Anonimitása miatt aggódhat, amennyit csak akar, használjon proxyt
és VPN, HTTP-kérés fejléceket hamisítanak, amelyek felfedik a használt rendszert,
böngésző verziója, időzóna és sok egyéb információ, de a weboldalt ez nem érdekli
Lesznek módok arra, hogy felismerd, hogy már ott voltál. Sokban
bizonyos esetekben ez nem különösebben kritikus, de nem olyan helyzetben, amikor bizonyos esetekben
szolgáltatást más felhasználóként kell bemutatnia, vagy egyszerűen mentenie kell
névtelenség. Könnyű elképzelni, hogy a csalás elleni rendszer valamilyen hagyományos
pénzügyi szervezet, ha megállapítja, hogy a tranzakciókat egy számítógépről hajtották végre
felhatalmazást teljesen más emberek számlái alatt. És nem szép?
rájött, hogy valaki az interneten nyomon tudja követni a mozgását? Alig. De
először is.

Hogyan működnek a sütik?

A cookie-kat évszázadok óta használják a felhasználók azonosítására.
A cookie-k (az angol "cookies" szóból) egy kis szöveges információ,
amelyet a szerver elküld a böngészőnek. Amikor egy felhasználó hozzáfér a szerverhez
(beírja a címét a böngésző sorába), a szerver el tudja olvasni az információkat,
a sütikben található, és annak elemzése alapján bármilyen műveletet végrehajtani.
Például abban az esetben, ha valamihez a weben keresztül engedélyezett a cookie-k
A bejelentkezés és a jelszó mentésre kerül a munkamenet során, ami lehetővé teszi a felhasználó számára, hogy ne
írja be újra, amikor a rendszer kéri minden jelszóval védett dokumentumhoz. Így
Így a weboldal „emlékezhet” a felhasználóra. Technikailag úgy néz ki
a következő módon. Oldal lekérésekor a böngésző rövidítést küld
HTTP kérés szövege.

Például a www.example.org/index.html oldal eléréséhez a böngészővel
a következő kérést küldi a www.example.org szervernek:

GET /index.html HTTP/1.1
Házigazda: www.example.org

A szerver úgy válaszol, hogy elküldi a kért oldalt a szöveggel együtt,
tartalmazza a HTTP választ. Ez utasíthatja a böngészőt a cookie-k mentésére:

HTTP/1.1 200 OK
Tartalom típusa: szöveg/html
Set-Cookie: név=érték

Ha van Set-cookie sor, a böngésző megjegyzi a name=value (név =
érték), és minden további kéréssel visszaküldi a szervernek:

GET /spec.html HTTP/1.1
Házigazda: www.example.org
Cookie: név=érték
Elfogad: */*

Minden nagyon egyszerű. Ha a szerver cookie-kat kapott a klienstől, és azokat tartalmazza
adatbázist, biztosan fel tudja dolgozni azokat. Szóval, ha ez a cookie-val
a felhasználónak nem lesz információja az engedélyezésről a látogatás időpontjában
bejelentkezési azonosítót és jelszót fog kérni. A szabvány szerint a sütiknek meghatározott élettartama van
(bár nagyon nagy is lehet), ami után elpusztulnak. És bármilyen
használatával a felhasználó egyszerűen törölheti az elmentett sütiket
a megfelelő opció, amely bármely böngészőben elérhető. Ez a tény nagyon
felzaklatja számos erőforrás tulajdonosát, aki nem akarja elveszíteni a kapcsolatot
látogató. Fontos, hogy nyomon kövessék, megértsék, hogy „ez a személy velünk volt
tegnap, tegnapelőtt stb." Ez különösen igaz a különféle analizátorokra
forgalom, statisztikák karbantartására szolgáló rendszerek, banner hálózatok stb. Ez az, ahol
kezdődik a móka, mert a fejlesztők mindenfélét használnak
trükkök, amelyekről sok felhasználó nem is tud. Úton vannak
különféle trükkök.

Flash cookie-k

A helyzet az, hogy a szokásos HTTP „jóságok” mellett, amelyek mindenkit régóta érdekelnek
megszokta, most aktívan használják az alternatív tárolókat, ahol a böngésző
adatokat írhat a kliens oldalon. Az első dolog, amit meg kell említeni
annak tárolása, amit szeretsz és utálsz egyszerre Flash (azoknak a felhasználóknak, akik
amelyre telepítve van). Az adatokat az úgynevezett LSO-ban (Local Shared) tárolják
Objektumok) – a helyileg mentett cookie-khoz hasonló formátumú fájlok
a felhasználó számítógépe. A megközelítés sok tekintetben hasonlít a hagyományos "jóságokhoz" (ebben
Ebben az esetben egy kis mennyiség a felhasználó számítógépén is tárolódik.
szöveges adatok), de van néhány előnye:

  • A Flash cookie-k a számítógépen lévő összes böngészőben közösek (ellentétben a
    a klasszikus cookie-ból, amely a böngészőhöz van kötve). Beállítások, információk
    a munkamenetről, például valami azonosító a felhasználó nyomon követésére,
    nem kötődnek egyetlen böngészőhöz sem, hanem általánossá válnak
    mindenki.
  • A Flash cookie-k sokkal több adat tárolását teszik lehetővé (pl
    általában 100 KB), ami növeli a felhasználói beállítások számát,
    menthető.

A gyakorlatban az LSO nagyon egyszerű és megfizethető nyomkövetési technológiává válik
felhasználó. Gondoljon bele: ha azt javasoltam, hogy távolítsa el az összes „jót”.
rendszer, emlékszel a Flash cookie-kra? Valószínűleg nem. Most próbáld meg elvenni
például minden néző ingyenes

FlashCookiesView és nézze meg, mennyi érdekes dolog van rögzítve
Flash adattárak. Azon webhelyek listája, amelyek valóban nem akarnak
elveszíti a nyomát, még akkor is, ha törli a böngésző gyorsítótárát (a finomságokkal együtt).

Cookie-k mindenhol evercookie-val

De ha haladó felhasználók és még többé-kevésbé jó felhasználók hallottak az LSO-ról
fejlesztők, akkor más adattárolási technikák megléte, néha nagyon
kifinomult (de hatékony), sokan nem is sejtik. Legalább vegyél újakat
ben megjelent adattárak
(Session Storage,
Helyi tárolás, globális tárolás, adatbázis-tárolás SQLite-on keresztül), amelyekről megteheti
olvassa el a "". Egy lengyel szakembert komolyan megzavart ez a probléma
a biztonságról Samy Kamkar. Ennek eredményeként egy különleges
Evercookie JavaScript-könyvtár, amelyet kifejezetten arra terveztek
a legtartósabb sütiket hozza létre a böngészőben. Valaki megkérdezheti: „Miért
ez szükséges?" Nagyon egyszerű: az egyedi azonosítás érdekében
oldal látogatója, ha újra eljön. Az ilyen nehezen megölhető sütik gyakran
nyomkövető cookie-knak hívják, és még néhány vírusirtó is észleli őket
veszélyezteti a magánéletet. Az Evercookie csökkentheti a névtelenségre tett kísérleteket
nulla.

A titok az, hogy az evercookie egyszerre használ fel mindent, ami a böngésző rendelkezésére áll
tárolás: normál HTTP cookie-k, LSO, HTML5 tárolók. Ráadásul szóba kerül
több ravasz trükk, amelyek nem kisebb sikerrel lehetővé teszik a távozást
számítógéppel a kívánt jelet. Köztük: speciális PNG-képek generálása,
előzményböngésző használatával, adatok tárolása ETag címke, tároló használatával
userData az Internet Explorerben - kiderül, hogy sok lehetőség van.

A weboldalon láthatja, hogy ez mennyire hatékonyan működik.
fejlesztő -
http://samy.pl/evercookie. Ha rákattint a „Kattintson egy
evercookie", véletlenszámú cookie-k jönnek létre a böngészőben. Próbáld ki
távolítsa el a cookie-kat, ahol csak lehetséges. Fogadok most neked
Arra gondoltam: "Hol máshol törölhetem a cookie-kat, kivéve a böngésző beállításaiban?"
Biztos, hogy mindent töröltél? Töltsd újra az oldalt, hogy megbizonyosodj róla, akár újra megteheted
nyissa meg a böngészőt. Most nyugodtan kattintson a „Kattintson a cookie-k újrafelfedezéséhez” gombra.
WTF? Ez nem akadályozta meg az oldalt abban, hogy valahonnan - az oldal mezőiből - adatokat vegyen
a cookie-kba mentett szám megjelent. De megdörzsöltük őket? Hogyan
működött? Próbáljunk megérteni néhány technikát.

Cookie-k PNG-ben

Az Evercookie-ban használt rendkívül érdekes technika a megközelítés
adatok tárolása gyorsítótárazott PNG-képekben. Amikor az evercookie beáll
cookie-kat, az evercookie_png.php szkriptet egy speciális HTTP „bun” segítségével éri el,
eltér a szabványos információk tárolására használttól
üléseken. Ezeket a speciális cookie-kat egy PHP szkript olvassa be, amely létrehozza
PNG-kép, amelyen az összes RGB (szín) érték ennek megfelelően van beállítva
az üléssel kapcsolatos információkkal. Végül a PNG-fájl elküldésre kerül az ügyfél böngészőjébe
a következő megjegyzéssel: "a fájlt 20 évig gyorsítótárban kell tárolni."

Miután megkapta ezeket az adatokat, az evercookie törli a korábban létrehozott speciálisat
HTTP cookie-kat, majd ugyanazt a kérést ugyanahhoz a PHP-szkripthez küldi, de nem
információ nyújtása a felhasználóról. Látja, hogy az adatok érdeklik
nem, és nem tud PNG-t generálni. Ehelyett a böngésző visszatér
hamis HTTP-válasz "304 Not Modified", ami miatt lekéri a fájlt
helyi gyorsítótár. A gyorsítótárban lévő kép a címke segítségével bekerül az oldalba
HTML5 Canvas. Ha ez megtörténik, az evercookie minden pixelt beolvas
Vászontartalom, az RGB értékek kinyerése és így visszaállítása
a képen tárolt eredeti cookie-adatok. Voila, ez az
művek.

Tipp az Internetes előzmények segítségével

Egy másik technika közvetlenül használja a böngészési előzményeket. Egyszer a böngésző
telepíti a kontyot, az evercookie kódolja az adatokat a Base64 algoritmus segítségével,
amelyeket meg kell őrizni. Tegyük fel, hogy ez az adat egy karakterlánc,
az eredményül kapott "bcde" a Base64-re való átalakítás után. Könyvtár szekvenciálisan
a háttérben éri el a következő URL-eket:

google.com/evercookie/cache/b
google.com/evercookie/cache/bc
google.com/evercookie/cache/bcd
google.com/evercookie/cache/bcde
google.com/evercookie/cache/bcde-

Tehát ezek az URL-ek elmentődnek a történelemben. Ezután jön egy különlegesség
technika - CSS History Knocker, amely JS-szkriptet és CSS-t használva lehetővé teszi
ellenőrizze, hogy a felhasználó meglátogatta-e a megadott erőforrást vagy sem (további részletek itt -
samy.pl/csshack). Mert
Az evercookie bun ellenőrzések az összes lehetséges Base64 karakteren keresztül futnak
google.com/evercookie/cache, kezdve az "a" karakterrel, és továbbhaladva, de csak
egy karakterre. Amint a szkript látja az elért URL-t, az
elkezdi keresni a következő karaktert. Kiderül, hogy ez egyfajta nyers erő. Gyakorlatban
ez a kiválasztás rendkívül gyorsan megtörténik, mert nincs rá kérés
szerver nem hajtódik végre. A történelemben a keresést lehetőség szerint helyben végezzük
rövid időszak. A könyvtár tudja, hogy elérte a sor végét, amikor az URL
végződjön a "-" jellel. Dekódoljuk a Base64-et, és megkapjuk az adatainkat. Hogyan
nevezd meg azokat a böngészőfejlesztőket, akik ezt engedélyezik?

Próbáld meg törölni

Mi történik, ha a felhasználó megdörzsöli a sütijét? Magának a könyvtárnak egy fontos jellemzője
Az evercookie az, hogy a felhasználónak keményen kell próbálkoznia
törölje a különböző helyeken hagyott sütiket – most már 10 van belőlük. Ha legalább egyben
Ha a cookie-adatok a helyükön maradnak, azok automatikusan visszaállnak az összes többire
helyeken. Például, ha a felhasználó nem csak a szokásos cookie-jait törli, hanem
és törölje az LSO adatokat, tisztítsa meg a HTML5 tárolókat, ami amúgy is valószínűtlen
A gyorsítótárazott PNG és webes előzmények használatával létrehozott cookie-k megmaradnak. Nál nél
Amikor legközelebb meglátogat egy evercookie-t tartalmazó webhelyet, a könyvtár nemcsak megtalálja
rejtett zsemle, hanem minden más helyen is helyreállítja őket
támogatja a kliens böngészőt. Egy érdekes pont az áthelyezéshez kapcsolódik
"jóságokat" a böngészők között. Ha a felhasználó cookie-kat kap egy böngészőben,
vagyis nagy a valószínűsége annak, hogy másokban is szaporodnak. Az egyetlen dolog
ennek szükséges feltétele az adatok helyi megosztott objektum cookie-ba történő mentése.

Hogyan kell használni?

Az Evercookie könyvtár teljesen nyitott, így szabadon megtekintheti
használja és szabja testre az igényeinek megfelelően. A szerver nem jelenik meg
komoly követelmények. Csak egy JS-szkripthez kell hozzáférni, amelyben
tartalmazza az evercookie kódot. A Flash cookie-k (helyi megosztott objektum) használatához
a szkriptet tartalmazó mappában kell lennie egy evercookie.swf fájlnak, és ahhoz, hogy a technikus működjön,
PNG-gyorsítótárazáson és az ETag-tárhely használatán alapuló hozzáférést biztosít
PHP szkriptek evercookie_png.php és evercookie_etag.php. Használj evercookie-t
Ezt a webhely bármely oldalán megteheti a következő szkript csatlakoztatásával:





var ec = new evercookie();
// cookie "id" beállítása "12345" értékkel
// szintaxis: ec.set(kulcs, érték)
ec.set("id", "12345");
// visszaállítja a cookie-t "id" néven
ec.get("id", function(érték)
{
alert("Cookie értéke " + érték)
});

Van egy másik módja is a cookie-k beszerzésének, több felhasználáson alapul
fejlett visszahívási funkció. Ez lehetővé teszi a cookie-értékek kinyerését
különböző tárolókat használtak, és hasonlítsa össze őket egymással:

függvény getCookie(legjobb_jelölt, minden_jelölt)
{
alert("A letöltött cookie: " + best_candidate + "\n" + "Ön
láthatja, hogy az egyes tárolómechanizmusok " + "mit adtak vissza, ha végignézi az összeset
jelöltek tiltakoznak.");

For (var item in all_candidates) document.write("Tárolás
mechanizmus " + elem + " visszatért: " + all_candidates + "
");
}

ec.get("id", getCookie);

Az evercookie könyvtár mindenki számára elérhető. Kicsit ijesztő, főleg ha
Fogalmad sincs, mit tehetsz ellene.

Hogyan védd meg magad?

Nincs probléma a cookie-k törlésével a böngészőben és a Flashben, de próbáld meg
törölje az adatokat, ahol evercookie-t hagyott hátra! Hiszen ha egyben hagyod a sütiket
hely - a szkript automatikusan visszaállítja az értéket az összes többiben
tárolók. Lényegében ez a könyvtár jó mód-ellenőrző
adatvédelem, amellyel ma már szinte minden böngésző rendelkezik. És ezt mondom neked
Azt mondom: Google Chrome-ból, Opera-ból, Internet Explorerből és Safariból csak az utolsó
A „Privát böngészés” mód teljesen letiltotta az összes használt módszert
evercookie. Vagyis a böngésző bezárása és megnyitása után a szkript nem tudott
állítsa vissza a hagyott értéket. Van miért gondolkodni. Ráadásul be
a közeljövőben a fejlesztő evercookie megígérte, hogy még többet fog hozzáadni a könyvtárhoz
számos adattárolási technika, beleértve az Isolated technológia használatát
Tárhely Silverlightban, valamint egy Java kisalkalmazás.

Valószínűleg azzal érdemes kezdeni, hogy mi is az a süti, és mire van szükség. A cookie egy olyan adat, amely a felhasználó oldalán tárolható, és később ötletei megvalósítására használható fel.

Képzeljük el, hogy a webhelyén lehetősége van kiválasztani az oldal színvilágát. Nagyon kényelmes ezt a cookie-kon megvalósítani, mivel az általa kiválasztott téma csak neki lesz látható.

A PHP-ben és a jQuery-ben is léteznek sütik. Ezért minden egyes esetet részletesebben megvizsgálunk.

Részletes utasítások a jQuery cookie-k használatához

1. Cookie-k beállítása

Most megpróbálhatjuk létrehozni az első cookie-t:

$.cookie("cookie_neve", "cookie_value", ( lejár: 3, elérési út: "/", domain: "your_site.ru", biztonságos: igaz ));

Mi van itt?

„cookie_name” – a cookie neve;

„cookie_value” – cookie értéke;

„lejár” – a cookie-k tárolásának napok száma (esetünkben 3 nap). Ezen idő elteltével a cookie-k automatikusan törlődnek;

„útvonal” – a cookie-k elérhetősége az oldalon (esetünkben „/” – a teljes oldalon elérhető). Ha kívánja, csak egy adott oldalt vagy szakaszt adhat meg, ahol a cookie-k elérhetők lesznek, például „/audio/rock”;

„domain” – az a domain, amelyen a cookie érvényes. Ha van aldomainje, megadhatja azt ebben a paraméterben, például „domain: „subdomain.your_site.ru””, és ebben az esetben a cookie csak a „subdomain.your_site.ru” domainben lesz elérhető;

"secure" – egy paraméter, amely azt jelzi, hogy a cookie-t a biztonságos https protokollon keresztül kell továbbítani.

Itt nincs szükség minden paraméterre, és a cookie-k beállításához ez a konstrukció elegendő:

$.cookie("cookie_neve", "cookie_value", ( lejár: 3, elérési út: "/" ));

2. Cookie fogadása

A cookie-k beszerzése meglehetősen egyszerű, ezt a kóddal teheti meg:

$.cookie("cookie_neve");

Ez a kód hozzárendelhető egy változóhoz, és az Ön igényei szerint használható:

var content = $.cookie("cookie_name"); if(content != null) ( alert("Cookie létezik!"); ) else ( alert("Cookie nem létezik!"); )

Egyetértek, ez nagyon kényelmes.

3. Cookie-k eltávolítása

A cookie-érték eltávolításához állítsa "null"-ra:

$.cookie("cookie_neve", null);

Azt hiszem, ezzel véget ért a jQuery cookie-kkal való együttműködésének bevezetése. Ez a tudás elég ahhoz, hogy megvalósítsa elképzeléseit.

Részletes utasítások a cookie-k használatához PHP-ben

A sütikkel való munka előző lehetőségével ellentétben itt nem kell semmit sem csatlakoztatnia.

1. Cookie-k beállítása

A cookie-k PHP-ben történő beállításához a beépített „setcookie” funkciót fogjuk használni:

Mi van itt?

„cookie_name” – a cookie neve;

„cookie_value” – cookie értéke;

„time()+3600” – a süti élettartama másodpercben (esetünkben – 1 óra). Ha az élettartamot „0”-ra állítja, a cookie a böngésző bezárásakor azonnal törlődik;

„/” – az a rész, amelyben a cookie-k elérhetők (esetünkben az egész webhelyen elérhető). Ha korlátozni szeretné azt a részt, amelyben a cookie-k elérhetők lesznek, cserélje ki a „/” jelet például „/audio/rock”-re;

„your_site.ru” – az a domain, amelyen a cookie elérhető lesz;

„true” – egy paraméter, amely azt jelzi, hogy a cookie csak a biztonságos https protokollon keresztül érhető el. Ellenkező esetben az érték false ;

„false” – egy paraméter, amely azt jelzi, hogy a cookie elérhető a szkriptnyelvek számára. Ellenkező esetben – igaz (csak http-n keresztül érhető el).

Itt sem szükséges minden paraméter megadása, és a cookie-k létrehozásához csak a következő konstrukcióra lesz szüksége:

A kényelem kedvéért a cookie értéke egy változóval állítható be:

2. Cookie fogadása

A cookie-k fogadásához a következőket kell használnia:

$_COOKIE["süti_neve"];

Az esetlegesen hiányzó cookie-k miatti hibák kiküszöbölése érdekében használja:

A jQuery Cookie-kkal való munka korábbi példájához hasonlóan a cookie-k hozzárendelhetők egy változóhoz:

3. Cookie-k eltávolítása

A cookie-k eltávolítása PHP-ben ugyanolyan egyszerű, mint a jQuery-ben. Csak annyit kell tennie, hogy a cookie-t üres értékre és negatív időre állítja (már eltelt idő):

Setcookie("cookie_neve", "", time() - 3600);

Ebben a példában az idő egy órával ezelőtti, ami teljesen elegendő a cookie-k törléséhez.

Szeretném megjegyezni, hogy bizonyos esetekben a cookie-k használata sokkal ésszerűbb, mint egy adatbázis használata a szükséges funkciók megvalósításához.

Cookie-k- a weboldal által a felhasználó számítógépére mentett információ szöveges fájl formájában. Tartalmazza a hitelesítési adatokat (bejelentkezés/jelszó, azonosító, telefonszám, postafiók címe), felhasználói beállításokat, hozzáférési állapotot. A böngésző profiljában tárolva.

Cookie-hackelés egy webes erőforrás látogatói munkamenetének ellopása (vagy „eltérítése”). A személyes információ nemcsak a küldő és a címzett számára válik elérhetővé, hanem egy harmadik fél - a lehallgatást végző személy - számára is.

Cookie-hackelési eszközök és technikák

A számítógéptolvajoknak, akárcsak a való életben dolgozó kollégáik, a készségek, ügyesség és tudás mellett természetesen saját eszközeik is vannak - a mesterkulcsok és szondák egyfajta arzenálja. Vessünk egy pillantást a legnépszerűbb trükkökre, amelyekkel a hackerek sütiket nyernek ki az internetezőktől.

Szimatolók

Speciális programok a hálózati forgalom figyelésére és elemzésére. Nevük az angol „sniff” (sniff) igéből származik, mert. szó szerint „kiszimatolja” a csomópontok között továbbított csomagokat.

A támadók azonban szippantót használnak a munkamenetadatok, üzenetek és egyéb bizalmas információk lehallgatására. Támadásaik célpontjai elsősorban nem védett hálózatok, ahol a cookie-k nyílt HTTP-munkamenetben kerülnek elküldésre, vagyis gyakorlatilag nincsenek titkosítva. (E tekintetben a nyilvános Wi-Fi a legsebezhetőbb.)

A felhasználói csomópont és a webszerver közötti internetes csatornába sniffer beágyazásához a következő módszereket kell használni:

  • hálózati interfészek (hubok, kapcsolók) „hallgatása”;
  • forgalom elágazása és másolása;
  • csatlakozás hálózati csatornaréshez;
  • elemzés speciális támadásokon keresztül, amelyek átirányítják az áldozat forgalmát a szippantóhoz (MAC-spoofing, IP-spoofing).

Az XSS rövidítés a Cross Site Scripting rövidítése. Weboldalak támadására használják felhasználói adatok ellopása érdekében.

Az XSS elve a következő:

  • a támadó rosszindulatú kódot (egy speciális álcázott szkriptet) szúr be egy webhely, fórum weboldalába vagy üzenetbe (például amikor egy közösségi hálózaton levelez);
  • az áldozat a fertőzött oldalra lép, és aktiválja a telepített kódot a számítógépén (kattint, követ egy hivatkozást stb.);
  • viszont a végrehajtott rosszindulatú kód „kivonja” a felhasználó bizalmas adatait a böngészőből (különösen a cookie-kat), és elküldi azokat a támadó webszerverére.

Egy szoftveres XSS-mechanizmus „beültetése” érdekében a hackerek a webszerverek, online szolgáltatások és böngészők mindenféle sebezhetőségét használják fel.

Az összes XSS sebezhetőség két típusra osztható:

  • Passzív. A támadást úgy érik el, hogy egy adott szkriptet kérnek egy weboldalon. A rosszindulatú kód különféle formáiba szúrható be egy weboldalon (például egy webhely keresősávjába). A passzív XSS-re a leginkább érzékenyek azok az erőforrások, amelyek nem szűrik a HTML-címkéket az adatok beérkezésekor;
  • Aktív. Közvetlenül a szerveren található. És aktiválódnak az áldozat böngészőjében. A csalók aktívan használják őket mindenféle blogban, csevegésben és hírfolyamban.

A hackerek gondosan „álcázzák” XSS-szkripteiket, hogy az áldozat ne gyanítson semmit. Megváltoztatják a fájl kiterjesztését, képként adják át a kódot, motiválják őket a hivatkozás követésére, és érdekes tartalommal vonzzák őket. Ennek eredményeként: egy PC-felhasználó, aki nem tud uralkodni saját kíváncsiságán, saját kezével (egérkattintással) session cookie-kat küld (bejelentkezési névvel és jelszóval!) az XSS szkript szerzőjének - a számítógépes gazembernek.

Cookie helyettesítés

Minden cookie elmentésre kerül és elküldésre kerül a webszerverre (ahonnan „érkeztek”), változtatás nélkül – eredeti formájában – azonos értékekkel, karakterláncokkal és egyéb adatokkal. Paramétereik szándékos módosítását cookie-helyettesítésnek nevezzük. Más szóval, a cookie-k cseréjekor a támadó vágyálomnak ad ki magát. Például egy webáruházban történő fizetéskor a süti lefelé módosítja a fizetési összeget – így „megtakarítás” történik a vásárlásokon.

A közösségi hálózaton valaki más fiókjából ellopott munkamenet-cookie-k „beszúródnak” egy másik munkamenetbe és egy másik számítógépre. Az ellopott sütik tulajdonosa teljes hozzáférést kap az áldozat fiókjához (levelezés, tartalom, oldalbeállítások), amíg az oldalán tartózkodik.

A cookie-k „szerkesztése” a következők használatával történik:

  • „Cookie-k kezelése...” funkciók az Opera böngészőben;
  • Cookies Manager és Advanced Cookie Manager kiegészítők a FireFoxhoz;
  • IECookiesView segédprogramok (csak Internet Explorer);
  • szövegszerkesztő, például AkelPad, NotePad vagy Windows Notepad.
Fizikai hozzáférés az adatokhoz

Egy nagyon egyszerű megvalósítási séma, amely több lépésből áll. De csak akkor hatásos, ha az áldozat nyitott munkamenettel rendelkező számítógépe, például a VKontakte, felügyelet nélkül marad (és sokáig!):

  • A böngésző címsorába bekerül egy javascript funkció, amely megjeleníti az összes mentett cookie-t.
  • Az „ENTER” megnyomása után mindegyik megjelenik az oldalon.
  • A sütiket a rendszer másolja, fájlba menti, majd flash meghajtóra továbbítja.
  • Egy másik számítógépen a cookie-k egy új munkamenetben cserélődnek le.
  • Az áldozat fiókjához való hozzáférés biztosított.
  • Általános szabály, hogy a hackerek a fenti eszközöket (+ egyebeket) kombinálva (mivel sok webes erőforrás védelmi szintje meglehetősen magas), és külön-külön is (ha a felhasználók túlzottan naivak) használják.

    XSS + szippantó
  • Létrejön egy XSS-szkript, amely megadja egy online szippantó címét (akár házilag, akár egy adott szolgáltatás).
  • A rosszindulatú kód .img (képformátum) kiterjesztéssel kerül mentésre.
  • Ez a fájl ezután feltöltődik egy webhelyoldalra, csevegésre vagy személyes üzenetre – ahol a támadást végrehajtják.
  • A felhasználó figyelmét a létrehozott „csapda” hívja fel (itt lép életbe a social engineering).
  • Ha a csapda működésbe lép, az áldozat böngészőjéből származó cookie-kat a szippantó elfogja.
  • A támadó megnyitja a szippantó naplókat, és lekéri az ellopott cookie-kat.
  • Ezt követően a fenti eszközökkel helyettesítést hajt végre, hogy megszerezze a fióktulajdonos jogait.
  • A cookie-k védelme a hackelés ellen
  • Használjon titkosított kapcsolatot (megfelelő protokollok és biztonsági módszerek használatával).
  • Ne válaszoljon kétes hivatkozásokra, képekre vagy csábító ajánlatokra, hogy megismerkedjen az „új ingyenes szoftverekkel”. Főleg idegenektől.
  • Csak megbízható webes forrásokat használjon.
  • Fejezze be az engedélyezett munkamenetet a „Kijelentkezés” gombra kattintva (nem csak a lap bezárásával!). Különösen akkor, ha nem személyi számítógépről, hanem például egy internetkávézóban lévő számítógépről jelentkezett be fiókjába.
  • Ne használja a böngésző "Jelszó mentése" funkcióját. A tárolt regisztrációs adatok jelentősen növelik a lopás kockázatát. Ne legyen lusta, ne vesztegessen néhány percet a jelszó megadásával és a bejelentkezéssel minden munkamenet elején.
  • A webes böngészés után – közösségi hálózatok, fórumok, chat-ek, webhelyek meglátogatása – törölje a mentett sütiket és ürítse ki a böngésző gyorsítótárát.
  • Rendszeresen frissítse a böngészőket és a víruskereső szoftvereket.
  • Használjon olyan böngészőbővítményeket, amelyek védelmet nyújtanak az XSS-támadások ellen (például NoScript for FF és Google Chrome).
  • Időnként a számlákban.
  • És ami a legfontosabb, ne veszítse el az éberséget és a figyelmet pihenés vagy internetes munka közben!