Çfarë janë cookie-t? Si i kujtojnë faqet e internetit
Një cookie është një copë e vogël teksti që një faqe interneti i kërkon shfletuesit tuaj ta ruajë dhe ta dërgojë përsëri në çdo vizitë të mëvonshme në atë faqe. Kështu një faqe "ju kujton": që jeni hyrë, çfarë keni në shportë, cilën gjuhë keni zgjedhur. Cookie-t janë vetëm të dhëna, jo programe, por meqenëse mund t'ju identifikojnë, kanë rëndësi si për sigurinë ashtu edhe për privatësinë.
Pse ka rëndësi kur ndërtoni me AI
Cookie-t qëndrojnë nën disa veçori që do t'i kërkoni një ndërtuesi AI, shpesh pa që fjala "cookie" të përmendet fare:
- Hyrja. Në shumicën e aplikacioneve web, "qëndro i hyrë" do të thotë një cookie sesioni. Mënyra si konfigurohet ai cookie përcakton sa e lehtë është të vidhet.
- Shporta dhe preferencat. Një shportë që mbijeton rifreskimin e faqes shpesh mbështetet në një cookie ose në ruajtjen e shfletuesit.
- Analitika dhe reklamat. Shtimi i Google Analytics, një piksel Meta ose një widget chat zakonisht shton cookie nga kompani të tjera.
- Njoftimet ligjore. Në shumë vende, disa cookie kërkojnë pëlqimin e vizitorit të parë, prej nga vijnë banerët e cookie-ve.
Nëse e dini cilat cookie vendos aplikacioni juaj dhe pse, mund të bëni zgjedhje më të mira për cilësimet e sigurisë, pëlqimin dhe politikën tuaj të privatësisë.
Një analogji e përditshme
Mendoni për një biletë garderobe. E lini pallton dhe merrni një biletë me numër. Biletë nuk e përmban pallton, vetëm një numër. Sa herë ktheheni te banaku, e tregoni biletën dhe punonjësi di cila pallto është e juaja.
Një cookie sesioni funksionon njësoj. Kur hyni, serveri i mban të dhënat tuaja nga ana e tij dhe i jep shfletuesit tuaj një biletë, një ID të gjatë e të rastësishme. Shfletuesi e tregon atë biletë me çdo kërkesë, dhe serveri e kërkon në listë dhe di kush jeni. Kushdo që kopjon biletën mund ta marrë pallton, prandaj cookie-t e hyrjes duhen mbrojtur.
Si funksionon vërtet një cookie
- Vizitoni një faqe. Përgjigja e serverit përfshin një header si
Set-Cookie: session_id=8f3k...; HttpOnly; Secure; SameSite=Lax. - Shfletuesi e ruan, të lidhur me domain-in e asaj faqeje.
- Në çdo kërkesë të mëvonshme për të njëjtën faqe, shfletuesi e shton automatikisht
Cookie: session_id=8f3k.... - Serveri e lexon dhe e di që jeni ju.
JavaScript-i i faqes gjithashtu mund të krijojë cookie, por ato më të rëndësishmet, cookie-t e sesioneve të hyrjes, duhet të vendosen nga serveri dhe të fshihen nga JavaScript.
Llojet e cookie-ve
| Lloji | Çfarë do të thotë | Shembull |
|---|---|---|
| Cookie sesioni | Pa datë skadimi; fshihet kur mbyllet sesioni i shfletuesit | Një hap i shkurtër i pagesës |
| Cookie i qëndrueshëm | Ka datë skadimi (Expires ose Max-Age) dhe mbijeton rinisjet | "Më mbaj mend për 30 ditë" |
| Palë e parë | Vendoset nga faqja që shihet në shiritin e adresës | Hyrja juaj në atë faqe |
| Palë e tretë | Vendoset nga një domain tjetër i futur në faqe | ID gjurmimi i një rrjeti reklamash |
| Thelbësore rreptësisht | Nevojitet për një shërbim që përdoruesi e kërkoi | Sesioni i hyrjes, shporta |
| Jo thelbësore | E dobishme për pronarin e faqes | Analitika, reklama, testime A/B |
Shfletuesit kanë kufizuar gradualisht cookie-t e palëve të treta, sepse përdoren për të gjurmuar njerëzit nëpër faqe interneti. Disa shfletues të mëdhenj tani i bllokojnë shumicën si parazgjedhje, dhe detajet ndryshojnë vazhdimisht, prandaj mos ndërtoni asgjë të rëndësishme mbi cookie-t e palëve të treta.
Një shembull i punuar: një dyqan i vogël online
Ndaj që keni ndërtuar një dyqan që shet qirinj të punuar me dorë. Këtu janë cookie-t që vendos një version i arsyeshëm, dhe pse.
session — vendoset kur pronari ose një klient hyn. Mban vetëm një ID të rastësishme; serveri mban të dhënat e vërteta të sesionit. Cilësimet: HttpOnly (skriptet e faqes nuk mund ta lexojnë), Secure (dërgohet vetëm përmes HTTPS), SameSite=Lax (nuk dërgohet në shumicën e kërkesave të nisura nga faqe të tjera). Thelbësor rreptësisht.
cart_id — e lejon një vizitor që nuk ka hyrë të mbajë shportën e vet. Tregon te një shportë e ruajtur në bazën e të dhënave. Thelbësor rreptësisht, sepse vizitori kërkoi të shtojë sende në shportë.
theme — kujton modalitetin e errët. Mund të jetë një cookie, por nuk ka nevojë kurrë të arrijë te serveri, prandaj localStorage i shfletuesit është më e thjeshtë.
Cookie-t e analitikës — shtohen nëse instaloni një vegël analitike. Janë jo thelbësore. Në BE dhe Mbretërinë e Bashkuar zakonisht kërkojnë pëlqim përpara se të vendosen, prandaj skripti i analitikës duhet të presë derisa vizitori të klikojë "Prano".
Vini re çfarë dyqani nuk ruan në cookie: emrin, adresën ose detajet e kartës së klientit. Cookie-t udhëtojnë me çdo kërkesë dhe qëndrojnë në pajisjen e përdoruesit, prandaj duhet të mbajnë ID-të, jo të dhëna personale.
Terma të zakonshëm të shpjeguar
| Termi | Çfarë do të thotë |
|---|---|
| Cookie | Një çift emër-vlerë që shfletuesi e ruan dhe ia dërgon përsëri faqes. |
Set-Cookie | Header-i i përgjigjes që serveri përdor për të krijuar ose përditësuar një cookie. |
| Sesion | Regjistrimi i serverit për një përdorues të hyrë, i lidhur me një ID cookie. |
HttpOnly | Ndalon JavaScript-in e faqes nga leximi i cookie-t, gjë që kufizon dëmin nga skriptet e futura. |
Secure | Cookie-t dërgohen vetëm përmes lidhjeve HTTPS të enkriptuara. |
SameSite | Kontrollon nëse cookie-t dërgohen në kërkesat nga faqe të tjera (Strict, Lax ose None). |
Expires / Max-Age | Kur duhet fshirë cookie-t. |
| Domain / Path | Cilat adresa të faqes e marrin cookie-n. |
| localStorage | Ruajtje e shfletuesit që kodi i faqes mund ta lexojë, por që nuk dërgohet automatikisht te serveri. |
| XSS | Cross-site scripting: një skript sulmuesi që ekzekutohet në faqen tuaj dhe mund të përpiqet të vjedhë të dhëna. |
| CSRF | Cross-site request forgery: një faqe tjetër që e mashtron shfletuesin të dërgojë një kërkesë me cookie-t tuaja. |
| Pëlqimi për cookie | Kërkimi i lejes së vizitorëve përpara se të vendosen cookie jo thelbësore. |
Gabime dhe keqkuptime të zakonshme
- "Cookie-t janë viruse." Janë tekst i thjeshtë. Nuk mund të ekzekutojnë kod në kompjuterin tuaj.
- Vendosja e të dhënave të ndjeshme në cookie. Ruani një ID të rastësishme dhe mbani detajet në server.
- Tokenët e hyrjes në localStorage. Çdo skript që ekzekutohet në faqe mund ta lexojë localStorage, përfshirë një skript të futur. Një cookie
HttpOnlynuk mund të lexohet fare nga skriptet e faqes. - Mungesa e
SecuredheHttpOnly. Këto dy flamuj kushtojnë pak dhe mbyllin vrima të zakonshme. - Supozimi se një baner mbulon çdo gjë. Një baner që ngarkon analitikën para se dikush të klikojë "Prano" nuk e bën punën e vet.
- Harrimi i daljes. Dalja duhet të fshijë cookie-n dhe të mbyllë sesionin në server, që një cookie e kopjuar të mos funksionojë më.
- "Nëse nuk përdor cookie, rregullat e privatësisë nuk zbatohen." Rregulla si GDPR mbulojnë të dhënat personale kudo që ruhen: localStorage, gjurmimi i pajisjes dhe regjistrat e serverit përfshihen.
Çfarë t'i kërkoni ndërtuesit tuaj me AI
- "Listo çdo cookie që vendos aplikacioni, për çfarë shërben, sa zgjat dhe nëse është thelbësor rreptësisht."
- "Përdor një cookie
HttpOnly,Secure,SameSite=Laxpër sesionin e hyrjes. Mos vendos tokenë autentikimi në localStorage." - "Mbaj vetëm një ID sesioni të rastësishme në cookie; ruaj të dhënat e sesionit në server."
- "Në daljen nga llogaria, pastro cookie-n dhe çaktivizo sesionin në server."
- "Mos ngarko skriptet e analitikës ose marketingut derisa vizitori t'i pranojë, dhe mbaj mend zgjedhjen e tij."
- "Shto në politikën e privatësisë një seksion të thjeshtë për cookie-t që përputhet me listën e mësipërme."
Për pjesën e pëlqimit, shihni si të shtoni pëlqimin për cookie. Për të parë se si cookie-t përshtaten me hyrjet, lexoni çfarë është autentikimi.
Cookie-t në Mythex
Mythex nuk ofron një hyrje të integruar për përdoruesit e aplikacionit tuaj, prandaj cookie-t që vendos aplikacioni juaj vijnë nga kodi i vetë aplikacionit dhe veglat që i shtoni. Për shembull, një cookie sesioni nga qasja e autentikimit që zgjidhni. Kërkoni nga agjenti në chat t'i listojë, t'i forcojë cilësimet ose të shtojë një baner pëlqimi, dhe kontrolloni rezultatin në parapamjen e drejtpërdrejtë përpara se të publikoni. Recetë e dokumentacionit për shtimin e hyrjes në aplikacionin tuaj është një pikënisje e mirë, dhe siguria për aplikacionet që ndërtoni mbulon mbajtjen e çelësave dhe sekreteve jashtë shfletuesit.
Pyetje
Çfarë është një cookie në një faqe interneti?
Një cookie është një copë e vogël teksti që një faqe i kërkon shfletuesit tuaj ta ruajë. Shfletuesi e dërgon përsëri me çdo kërkesë të mëvonshme për atë faqe, gjë që e lejon faqen të kujtojë gjëra si nëse jeni hyrë ose çfarë ka në shportë.
A janë të rrezikshme cookie-t?
Cookie-t janë vetëm të dhëna, jo programe, prandaj nuk mund të ekzekutojnë kod ose të infektojnë një kompjuter. Shqetësimet janë privatësia, kur cookie-t e palëve të treta gjurmojnë ju nëpër faqe të ndryshme, dhe siguria, kur një cookie hyrjeje vidhet dhe përdoret për t'u shfaqur si ju.
Cila është ndryshimi mes cookie-ve të palës së parë dhe të palës së tretë?
Një cookie i palës së parë vendoset nga faqja që shihni në shiritin e adresës, si një cookie hyrjeje. Një cookie i palës së tretë vendoset nga një domain tjetër i futur në faqe, si një rrjet reklamash, dhe shpesh përdoret për t'ju ndjekur nëpër shumë faqe.
A më duhet baner për cookie-t?
Varet nga vendi ku janë përdoruesit tuaj dhe cilat cookie përdorni. Në BE dhe Mbretërinë e Bashkuar, cookie-t jo thelbësore si analitika ose reklamat zakonisht kërkojnë pëlqim të mëparshëm, ndërsa cookie-t që shërbimi i nevojiten rreptësisht, si sesioni i hyrjes, zakonisht nuk kërkojnë. Kontrolloni rregullat që ju zbatohen.
Cila është ndryshimi mes cookie-ve dhe localStorage?
Të dyja ruajnë të dhëna në shfletues. Cookie-t dërgohen automatikisht te serveri me çdo kërkesë, gjë që i përshtatet hyrjeve. localStorage mbetet në shfletues dhe lexohet vetëm nga kodi i vetë faqes, gjë që i përshtatet preferencave si një temë.