Ndryshoni daljen e VPN ndërsa një dyqan është i hapur në një skedë tjetër, dhe shporta zakonisht është ende aty. Ky nuk është dështim i VPN; është shfletuesi që bën pikërisht atë që i është thënë. Cookie-n e dërgon shfletuesi, dhe një rrugë e re rrjeti nuk ndryshon atë që ruan shfletuesi. Tre pyetje të ndryshme fshihen pas «sajti ende më njeh», dhe përgjigja varet nga cila po bëni vërtet.

Tre pyetje, një simptomë

Së pari: a e njeh sajti një cookie të ruajtur? Së dyti: a e njeh një llogari të identifikuar, e cila vazhdon në mënyrë të pavarur nga çdo cookie individuale? Së treti: a njeh diçka rreth shfletuesit ose pajisjes në vend të gjendjes së ruajtur? Secila ka testin dhe ilaçin e vet.

What you changedWhat it actually tests
VPN exit addressWhether the site treats a different network origin differently
Cookie jar for one siteWhether a stored identifier was doing the recognition
Browser profile or accountWhether identity, rather than storage, links the visits

Pjesa më e madhe e konfuzionit vjen nga ndryshimi i së parës dhe pritja që e dyta të pasojë. Një adresë rrjeti dhe një magazinë e shfletuesit janë dy sisteme të veçanta që ndodh të përdoren nga e njëjta faqe.

Çfarë mbart në të vërtetë një cookie

Menaxhimi i gjendjes HTTP, i specifikuar në RFC 6265, është qëllimisht i thjeshtë: serveri vendos një emër dhe një vlerë me një shtrirje, dhe shfletuesi i kthen ato për kërkesat që përputhen me atë shtrirje. Vlera mund të jetë një identifikues sesioni, një preferencë ose një token i errët që serveri e lidh me një regjistrim shporte. Asgjë në mekanizëm nuk përmend adresën e klientit.

Ky dizajn është arsyeja pse hyrjet e zakonshme dhe shportat i mbijetojnë një ndryshimi rrjeti, dhe është gjithashtu arsyeja pse i mbijetojnë atij për gjurmuesit. I njëjti mekanizëm u shërben të dyja qëllimeve dhe nuk bën dallim mes tyre. Nuk ka fushë në protokoll për adresën e klientit, prandaj nuk ka asgjë që një dalje e re të mund të anulojë. Një sajt që do të donte të lidhte një cookie me një origjinë rrjeti do të duhej ta shtonte vetë atë logjikë.

Kur një sajt kthen një cookie, serveri kërkon regjistrimin ku tregon ajo vlerë. Ndryshimi i rrugës që mori kërkesa nuk e ndryshon atë kërkim, dhe ky është i gjithë shpjegimi për vëzhgimin e shportës së blerjeve.

Vendosni çfarë mat testi juaj

Përpara se të ndryshoni çdo gjë, shkruani gjendjen fillestare: cili profil shfletuesi, cila llogari, cilat të dhëna sajti, cila rrugë rrjeti. Pastaj ndryshoni saktësisht njërën prej tyre dhe vëzhgoni. Një test që ndryshon adresën dalëse dhe profilin e shfletuesit njëkohësisht nuk provon asgjë për asnjërën.

curl -sS -c /tmp/jar.txt -b /tmp/jar.txt -o /dev/null -w '%{http_code}\n' https://shop.example/cart
curl -sS -c /tmp/jar.txt -b /tmp/jar.txt -o /dev/null -w '%{http_code}\n' --interface 198.51.100.44 https://shop.example/cart

Të dy komandat ripërdorin të njëjtin skedar cookies, dhe e dyta detyron një adresë tjetër burimore lokale aty ku hosti e lejon. Përgjigja e shportës është e njëjtë në të dyja rastet sepse serveri nuk pa kurrë një identitet tjetër klienti, vetëm një rrugë tjetër. Ky është mekanizmi në një çift kërkesash të përsëritshme.

Nëse qëllimi është të shihni nëse sajti ju njeh pa gjendje të ruajtur, fshini të dhënat e atij sajti dhe përsëriteni. Nëse ai ende ju njeh, të dyshuarit e radhës janë llogaria e identifikuar, një lidhje që ndoqët, ose karakteristikat e shfletuesit dhe jo një cookie.

Fshini gjendjen e duhur, jo rrjetin

Heqja e magazinës së një sajti i takon kontrolleve të vetë shfletuesit, dhe shpesh do t'ju nxjerrë jashtë ose do të rivendosë preferencat si efekt anësor. Nuk fshin llogarinë ose regjistrimet që shërbimi tashmë mban; ato kërkojnë procesin e vetë shërbimit.

Kufizimet ndërmjet sajteve trajtojnë një pjesë tjetër të problemit. Shfletuesit mund të bllokojnë ose të ndajnë magazinën që shërbimet e integruara do të ndanin ndryshe midis sajteve, ndërsa një hyrje e palës së parë vazhdon të funksionojë. Një hyrje e suksesshme nuk është pra provë se gjurmimi ndërmjet sajteve funksionon.

Dritaret private janë një mjet tjetër me një shtrirje më të ngushtë sesa presin njerëzit. Sajtet mund të vendosin ende cookies gjatë sesionit, dhe hyrja ende identifikon llogarinë. Përfundimi i sesionit privat është ai që hedh gjendjen e përkohshme, që do të thotë të mbyllni çdo dritare private dhe jo një skedë.

Së fundi, trajtojeni gjurmimin e gishtërinjve si mundësi dhe jo si shpjegimin e parë. Karakteristikat e pajisjes dhe të shfletuesit mund të lidhin vizitat pa asnjë cookie të ruajtur, dhe fshirja e magazinës nuk i prek ato. Kontrolloni fillimisht shkaqet e thjeshta, pastaj zgjeroni hetimin dhe mbani shënim cilën gjendje ndryshuat, që krahasimi i radhës të ketë kuptim.

Artikuj të ngjashëm