Udhëzues

Ç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

  1. Vizitoni një faqe. Përgjigja e serverit përfshin një header si Set-Cookie: session_id=8f3k...; HttpOnly; Secure; SameSite=Lax.
  2. Shfletuesi e ruan, të lidhur me domain-in e asaj faqeje.
  3. Në çdo kërkesë të mëvonshme për të njëjtën faqe, shfletuesi e shton automatikisht Cookie: session_id=8f3k....
  4. 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 sesioniPa datë skadimi; fshihet kur mbyllet sesioni i shfletuesitNjë hap i shkurtër i pagesës
Cookie i qëndrueshëmKa 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ësHyrja juaj në atë faqe
Palë e tretëVendoset nga një domain tjetër i futur në faqeID gjurmimi i një rrjeti reklamash
Thelbësore rreptësishtNevojitet për një shërbim që përdoruesi e kërkoiSesioni i hyrjes, shporta
Jo thelbësoreE dobishme për pronarin e faqesAnalitika, 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ë
CookieNjë çift emër-vlerë që shfletuesi e ruan dhe ia dërgon përsëri faqes.
Set-CookieHeader-i i përgjigjes që serveri përdor për të krijuar ose përditësuar një cookie.
SesionRegjistrimi i serverit për një përdorues të hyrë, i lidhur me një ID cookie.
HttpOnlyNdalon JavaScript-in e faqes nga leximi i cookie-t, gjë që kufizon dëmin nga skriptet e futura.
SecureCookie-t dërgohen vetëm përmes lidhjeve HTTPS të enkriptuara.
SameSiteKontrollon nëse cookie-t dërgohen në kërkesat nga faqe të tjera (Strict, Lax ose None).
Expires / Max-AgeKur duhet fshirë cookie-t.
Domain / PathCilat adresa të faqes e marrin cookie-n.
localStorageRuajtje e shfletuesit që kodi i faqes mund ta lexojë, por që nuk dërgohet automatikisht te serveri.
XSSCross-site scripting: një skript sulmuesi që ekzekutohet në faqen tuaj dhe mund të përpiqet të vjedhë të dhëna.
CSRFCross-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 cookieKë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 HttpOnly nuk mund të lexohet fare nga skriptet e faqes.
  • Mungesa e Secure dhe HttpOnly. 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=Lax pë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ë.

Mythex · Pricing · Ndërtoni çdo gjë me AI · Shablone faqesh dhe aplikacionesh · Mythex në krahasim · Fjalori i ndërtimit të aplikacioneve me AI · Mjete falas për ndërtimin e aplikacioneve me AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)