Mga gabay

Ano ang Cookies? Paano Ka Inaalala ng mga Website

Ang cookie ay maliit na teksto na hinihiling ng website sa browser mo na itago at ipadala pabalik sa bawat susunod na pagbisita sa site na iyon. Ito ang paraan kung paano "naaalala" ka ng website: na naka-log in ka, ano ang nasa cart mo, aling wika ang pinili mo. Datos lang ang cookies, hindi programa, pero dahil maaari ka nilang makilala, mahalaga ang mga ito para sa seguridad at privacy.

Bakit mahalaga ito kapag gumagawa ka gamit ang AI

Nasa ilalim ng ilang feature na hihilingin mo sa AI builder ang cookies, kadalasan nang hindi lumalabas ang salitang "cookie":

  • Login. Sa karamihan ng web apps, ang "manatiling naka-log in" ay session cookie. Ang pagkaka-configure nito ang nagtatakda kung gaano ito kadaling nakawin.
  • Cart at preferences. Ang basket na nananatili kahit i-refresh ang pahina ay kadalasang umaasa sa cookie o sa browser storage.
  • Analytics at ads. Ang pagdagdag ng Google Analytics, Meta pixel o chat widget ay kadalasang nagdadagdag din ng cookies mula sa ibang kumpanya.
  • Legal na abiso. Sa maraming lugar, kailangan ng pahintulot ng bisita para sa ilang cookies, kaya nagmula rito ang cookie banners.

Kapag alam mo kung anong cookies ang itinatakda ng app mo at bakit, makakagawa ka ng mas magagandang pagpili tungkol sa security settings, pahintulot at privacy policy mo.

Isang pang-araw-araw na paghahambing

Isipin ang claim ticket sa cloakroom. Iniaabot mo ang coat mo at nakakakuha ka ng numbered na ticket. Walang coat ang ticket, numero lang. Sa bawat balik mo sa counter, ipinapakita mo ang ticket, at alam ng attendant kung alin ang coat mo.

Ganito rin ang session cookie. Kapag nag-log in ka, itinatabi ng server ang detalye mo sa panig nito at binibigyan ang browser mo ng ticket: mahabang random na ID. Ipinapakita ito ng browser sa bawat request, at tinitingnan ng server kung sino ka. Ang sinumang kumopya ng ticket ay makakakuha ng coat, kaya kailangang protektahan ang login cookies.

Paano talaga gumagana ang cookie

  1. Bumisita ka sa site. Kasama sa response ng server ang header na tulad ng Set-Cookie: session_id=8f3k...; HttpOnly; Secure; SameSite=Lax.
  2. Itinatabi ito ng browser mo, nakatali sa domain ng site.
  3. Sa bawat susunod na request sa parehong site, awtomatikong idinadagdag ng browser ang Cookie: session_id=8f3k....
  4. Binabasa ito ng server at alam nitong ikaw iyon.

Kaya rin ng JavaScript ng pahina na gumawa ng cookies, pero ang pinakamahalaga, ang login sessions, ay dapat itakda ng server at itago sa JavaScript.

Mga uri ng cookies

UriIbig sabihinHalimbawa
Session cookieWalang expiry date; nabubura kapag natapos ang browser sessionMaikling checkout step
Persistent cookieMay expiry date (Expires o Max-Age) at nananatili kahit mag-restart"Tandaan ako sa loob ng 30 araw"
First-partyItinakda ng site sa address barLogin mo sa site na iyon
Third-partyItinakda ng ibang domain na naka-embed sa pahinaTracking ID ng ad network
Talagang kailanganKailangan para sa serbisyong hiniling ng userLogin session, shopping cart
Hindi mahalagaKapaki-pakinabang lang para sa may-ari ng siteAnalytics, advertising, A/B testing

Unti-unting hinigpitan ng mga browser ang third-party cookies dahil ginagamit ang mga ito sa pagsubaybay sa tao sa iba't ibang website. Marami sa mga pangunahing browser ngayon ang humaharang sa marami sa mga ito bilang default, at patuloy na nagbabago ang mga detalye, kaya huwag magtayo ng anumang mahalaga sa third-party cookies.

Isang halimbawa: maliit na online shop

Sabihin nating gumawa ka ng shop na nagbebenta ng gawang-kamay na kandila. Narito ang mga cookie na itatakda ng isang maayos na bersyon, at kung bakit.

session: Itinatakda kapag nag-log in ang may-ari o ang customer. Random na ID lang ang laman nito; itinatabi ng server ang totoong session data. Mga setting: HttpOnly (hindi mababasa ng page scripts), Secure (ipinapadala lang sa HTTPS), SameSite=Lax (hindi ipinapadala sa karamihan ng request na sinimulan ng ibang site). Talagang kailangan.

cart_id: Nagpapahintulot sa bisitang hindi naka-log in na mapanatili ang basket niya. Tumuturo ito sa cart na naka-save sa database. Talagang kailangan, dahil hiniling ng bisita na magdagdag ng bagay sa cart.

theme: Inaalala ang dark mode. Puwede itong maging cookie, pero hindi na kailangang umabot sa server, kaya mas simple ang browser localStorage.

Analytics cookies: Idinadagdag kung maglalagay ka ng analytics tool. Hindi mahalaga ang mga ito. Sa EU at UK, kadalasang kailangan ng pahintulot bago itakda ang mga ito, kaya dapat maghintay ang analytics script hanggang pindutin ng bisita ang "Accept".

Tandaan kung ano ang hindi itinatago ng shop sa cookies: pangalan, address o detalye ng card ng customer. Kasama ng bawat request ang cookies at nananatili ang mga ito sa device ng user, kaya dapat ID ang laman nila, hindi personal na datos.

Karaniwang termino na ipinaliwanag

TerminoIbig sabihin
CookieMaliit na pares ng pangalan at halaga na itinatago ng browser at ipinapadala pabalik sa site.
Set-CookieAng response header na ginagamit ng server para gumawa o mag-update ng cookie.
SessionTala ng server tungkol sa naka-log in na user, na nakakabit sa cookie ID.
HttpOnlyPumipigil sa JavaScript ng pahina na basahin ang cookie, kaya nalilimitahan ang pinsala mula sa mga na-inject na script.
SecureIpinapadala lang ang cookie sa naka-encrypt na HTTPS connections.
SameSiteKinokontrol kung ipinapadala ang cookie sa mga request mula sa ibang site (Strict, Lax o None).
Expires / Max-AgeKailan dapat burahin ang cookie.
Domain / PathAling mga address sa site ang tumatanggap ng cookie.
localStorageStorage ng browser na nababasa ng page code, pero hindi awtomatikong ipinapadala sa server.
XSSCross-site scripting: script ng umaatake na tumatakbo sa pahina mo, na maaaring magnakaw ng datos.
CSRFCross-site request forgery: ibang site na nanlilinlang sa browser para magpadala ng request gamit ang cookies mo.
Cookie consentPaghingi ng pahintulot ng bisita bago magtakda ng mga hindi mahalagang cookie.

Karaniwang pagkakamali at maling akala

  • "Virus ang cookies." Payak na teksto ang mga ito. Hindi sila makapagpapatakbo ng code sa computer mo.
  • Paglalagay ng sensitibong datos sa cookies. Mag-imbak ng random na ID at itago ang detalye sa server.
  • Login tokens sa localStorage. Anumang script na tumatakbo sa pahina ay mababasa ang localStorage, kasama ang na-inject na script. Hindi mababasa ng page scripts ang HttpOnly cookie.
  • Kulang na Secure at HttpOnly. Mura lang ang dalawang flag na ito at isinasara nila ang karaniwang butas.
  • Pag-aakalang sakop na ng banner ang lahat. Hindi nito natutupad ang tungkulin nito kung nagla-load ang analytics bago pa pindutin ng sinuman ang "Accept".
  • Pagkalimot sa logout. Dapat burahin ng logout ang cookie at tapusin ang session sa server, para hindi gumana ang nakopyang cookie.
  • "Kapag hindi ako gumagamit ng cookies, hindi na sakop ng privacy rules." Sakop ng mga patakaran gaya ng GDPR ang personal na datos saan man ito nakaimbak, kasama ang local storage, device fingerprints at server logs.

Ano ang itatanong sa AI builder mo

  • "Ilista ang bawat cookie na itinatakda ng app, kung para saan ito, gaano katagal ito tatagal, at kung talagang kailangan ito."
  • "Gumamit ng HttpOnly, Secure, SameSite=Lax na cookie para sa login session. Huwag maglagay ng auth tokens sa localStorage."
  • "Itago lang ang random na session ID sa cookie; itago ang session data sa server."
  • "Sa logout, burahin ang cookie at pawalang-bisa ang session sa server."
  • "Huwag mag-load ng analytics o marketing scripts hangga't hindi tinatanggap ng bisita, at alalahanin ang kanilang pinili."
  • "Magdagdag ng simpleng cookie section sa privacy policy na tutugma sa listahan sa itaas."

Para sa bahagi ng pahintulot, tingnan ang paano magdagdag ng cookie consent. Para makita kung paano nababagay ang cookies sa login, basahin ang ano ang authentication.

Cookies sa Mythex

Hindi nagbibigay ang Mythex ng built-in na login para sa mga user ng app mo, kaya ang cookies na itinatakda ng app mo ay galing sa sarili nitong code at sa mga tool na idinagdag mo rito, halimbawa ang session cookie mula sa auth approach na pipiliin mo. Hilingin sa agent sa chat na ilista ang mga ito, higpitan ang settings nila, o magdagdag ng consent banner, at tingnan ang resulta sa live preview bago mag-publish. Magandang panimulang prompt ang docs recipe tungkol sa pagdagdag ng login sa app mo, at sakop ng security para sa mga app na ginawa mo ang pananatiling wala sa browser ng keys at secrets.

Mga tanong

Ano ang cookie sa isang website?

Ang cookie ay maliit na teksto na hinihiling ng website sa browser mo na itago. Ipinapadala ito pabalik ng browser sa bawat susunod na request sa site na iyon, kaya naaalala ng site ang mga bagay gaya ng kung naka-log in ka o ano ang nasa cart mo.

Mapanganib ba ang cookies?

Datos lang ang cookies, hindi programa, kaya hindi sila makapagpapatakbo ng code o makapagpapahawa ng computer. Ang mga alalahanin ay tungkol sa privacy, kapag sinusundan ka ng third-party cookies sa iba't ibang site, at tungkol sa seguridad, kapag nanakaw ang login cookie at ginamit para magpanggap na ikaw.

Ano ang pagkakaiba ng first-party at third-party cookies?

Ang first-party cookie ay itinakda ng site na nasa address bar mo, gaya ng login cookie. Ang third-party cookie naman ay itinakda ng ibang domain na naka-embed sa pahina, gaya ng ad network, at kadalasang ginagamit para sundan ka sa maraming site.

Kailangan ko ba ng cookie banner?

Nakadepende ito sa kung nasaan ang mga user mo at kung anong cookies ang gamit mo. Sa EU at UK, kadalasang kailangan ng pahintulot muna para sa mga hindi mahalagang cookies gaya ng analytics o advertising, samantalang ang cookies na talagang kailangan ng serbisyo, gaya ng login session, kadalasang hindi. Tingnan ang mga patakarang naaangkop sa iyo.

Ano ang pagkakaiba ng cookies at localStorage?

Parehong nag-iimbak ng datos sa browser. Awtomatikong ipinapadala ang cookies sa server sa bawat request, kaya angkop ito sa login. Nananatili sa browser ang localStorage at binabasa lang ng sariling code ng pahina, kaya angkop ito sa mga preference gaya ng theme.

Mythex · Pricing · Gumawa ng kahit ano gamit ang AI · Mga template ng website at app · Paghahambing ng Mythex · Glosaryo ng paggawa ng app gamit ang AI · Mga libreng tool sa paggawa ng app gamit ang 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 Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)