కుకీలు అంటే ఏమిటి? వెబ్సైట్లు మిమ్మల్ని ఎలా గుర్తుంచుకుంటాయి
కుకీ అనేది వెబ్సైట్ మీ బ్రౌజర్ను నిల్వ చేయమని అడిగే ఒక చిన్న టెక్స్ట్ ముక్క, మరియు ఆ సైట్కు తర్వాతి ప్రతి సందర్శనలో దాన్ని తిరిగి పంపుతుంది. ఇలాగే వెబ్సైట్ మిమ్మల్ని "గుర్తుంచుకుంటుంది" - మీరు లాగిన్ అయ్యారని, మీ కార్ట్లో ఏముందో, మీరు ఏ భాష ఎంచుకున్నారో. కుకీలు ప్రోగ్రామ్లు కాదు, కేవలం డేటా, కానీ అవి మిమ్మల్ని గుర్తించగలవు కాబట్టి, భద్రత మరియు గోప్యత రెండింటికీ ముఖ్యమైనవి.
AI తో నిర్మించేటప్పుడు ఇది ఎందుకు ముఖ్యం
AI బిల్డర్ను మీరు అడిగే అనేక ఫీచర్ల కింద కుకీలు ఉంటాయి, తరచూ "కుకీ" అనే పదం కూడా రాకుండానే:
- లాగిన్. చాలా వెబ్ యాప్లలో, "లాగిన్లో ఉండండి" అంటే సెషన్ కుకీ. ఆ కుకీ ఎలా కాన్ఫిగర్ చేయబడిందో అది దొంగిలించడం ఎంత సులభమో నిర్ణయిస్తుంది.
- కార్ట్లు మరియు ప్రాధాన్యతలు. పేజీ రిఫ్రెష్ తర్వాత కూడా ఉండే బాస్కెట్ తరచుగా కుకీ లేదా బ్రౌజర్ స్టోరేజ్పై ఆధారపడుతుంది.
- అనలిటిక్స్ మరియు ప్రకటనలు. Google Analytics, Meta పిక్సెల్ లేదా చాట్ విడ్జెట్ జోడించడం సాధారణంగా ఇతర కంపెనీల నుండి కుకీలను జోడిస్తుంది.
- చట్టపరమైన నోటీసులు. అనేక చోట్ల, కొన్ని కుకీలకు సందర్శకుడి అనుమతి ముందుగా అవసరం, అక్కడి నుండే కుకీ బ్యానర్లు వస్తాయి.
మీ యాప్ ఏ కుకీలు సెట్ చేస్తుందో మరియు ఎందుకో మీకు తెలిస్తే, భద్రతా సెట్టింగ్లు, సమ్మతి మరియు మీ గోప్యతా విధానం గురించి మెరుగైన ఎంపికలు చేయగలరు.
ఒక రోజువారీ పోలిక
కోట్ క్లోక్రూమ్ టికెట్ గురించి ఆలోచించండి. మీరు మీ కోటును ఇచ్చి ఒక నంబర్ ఉన్న టికెట్ తీసుకుంటారు. టికెట్లో కోటు ఉండదు - కేవలం ఒక నంబర్. ప్రతిసారి మీరు కౌంటర్ వద్దకు వచ్చినప్పుడు టికెట్ చూపిస్తారు, మరియు అటెండెంట్కు ఏ కోటు మీదో తెలుస్తుంది.
సెషన్ కుకీ కూడా ఇలాగే పనిచేస్తుంది. మీరు లాగిన్ అయినప్పుడు, సర్వర్ మీ వివరాలను తన వైపు ఉంచుతుంది మరియు మీ బ్రౌజర్కు ఒక టికెట్ ఇస్తుంది - ఒక పొడవైన యాదృచ్ఛిక ID. మీ బ్రౌజర్ ప్రతి అభ్యర్థనతో ఆ టికెట్ను చూపిస్తుంది, మరియు సర్వర్ మీరు ఎవరో చూస్తుంది. ఆ టికెట్ను కాపీ చేసిన వారు కోటు తీసుకెళ్లగలరు, అందుకే లాగిన్ కుకీలను రక్షించాలి.
కుకీలు నిజంగా ఎలా పనిచేస్తాయి
- మీరు ఒక సైట్ను సందర్శిస్తారు. సర్వర్ ప్రతిస్పందనలో
Set-Cookie: session_id=8f3k...; HttpOnly; Secure; SameSite=Laxవంటి హెడర్ ఉంటుంది. - మీ బ్రౌజర్ దాన్ని ఆ సైట్ డొమైన్తో ముడిపెట్టి నిల్వ చేస్తుంది.
- అదే సైట్కు తర్వాతి ప్రతి అభ్యర్థనపై, బ్రౌజర్ స్వయంచాలకంగా
Cookie: session_id=8f3k...ను జోడిస్తుంది. - సర్వర్ దాన్ని చదివి అది మీరేనని తెలుసుకుంటుంది.
పేజీ యొక్క JavaScript కూడా కుకీలను సృష్టించగలదు, కానీ అత్యంత ముఖ్యమైనవి - లాగిన్ సెషన్లు - సర్వర్ ద్వారా సెట్ చేయబడి JavaScript నుండి దాచబడాలి.
కుకీల రకాలు
| రకం | అర్థం | ఉదాహరణ |
|---|---|---|
| సెషన్ కుకీ | గడువు తేదీ లేదు; బ్రౌజర్ సెషన్ ముగిసినప్పుడు తొలగించబడుతుంది | ఒక స్వల్పకాలిక చెక్అవుట్ దశ |
| పర్సిస్టెంట్ కుకీ | గడువు తేదీ (Expires లేదా Max-Age) ఉంటుంది మరియు రీస్టార్ట్ల తర్వాత కూడా ఉంటుంది | "30 రోజులు గుర్తుంచుకో" |
| ఫస్ట్-పార్టీ | చిరునామా పట్టీలో సైట్ సెట్ చేసింది | ఆ సైట్లో మీ లాగిన్ |
| థర్డ్-పార్టీ | పేజీలో పొందుపరచిన వేరే డొమైన్ సెట్ చేసింది | ఒక ప్రకటన నెట్వర్క్ ట్రాకింగ్ ID |
| ఖచ్చితంగా అవసరమైనవి | వినియోగదారు కోరిన సేవకు అవసరం | లాగిన్ సెషన్, షాపింగ్ కార్ట్ |
| అవసరం-కానివి | సైట్ యజమానికి ఉపయోగకరం | అనలిటిక్స్, ప్రకటనలు, A/B టెస్టింగ్ |
వ్యక్తులను వెబ్సైట్ల మీదుగా ట్రాక్ చేయడానికి ఉపయోగిస్తారు కాబట్టి బ్రౌజర్లు థర్డ్-పార్టీ కుకీలను క్రమంగా పరిమితం చేశాయి. అనేక ప్రధాన బ్రౌజర్లు ఇప్పుడు వాటిలో చాలా వాటిని డిఫాల్ట్గా బ్లాక్ చేస్తాయి, మరియు వివరాలు మారుతూనే ఉంటాయి, కాబట్టి థర్డ్-పార్టీ కుకీలపై ముఖ్యమైనది ఏదీ నిర్మించకండి.
ఒక ఉదాహరణ: ఒక చిన్న ఆన్లైన్ షాప్
మీరు చేతితో తయారు చేసిన క్యాండిల్స్ అమ్మే షాప్ నిర్మించారని అనుకోండి. ఒక వివేకవంతమైన వెర్షన్ సెట్ చేసే కుకీలు ఇక్కడ ఉన్నాయి, మరియు ఎందుకో.
session - యజమాని లేదా కస్టమర్ లాగిన్ అయినప్పుడు సెట్ అవుతుంది. ఇందులో యాదృచ్ఛిక ID మాత్రమే ఉంటుంది; అసలు సెషన్ డేటాను సర్వర్ ఉంచుతుంది. సెట్టింగ్లు: HttpOnly (పేజీ స్క్రిప్ట్లు చదవలేవు), Secure (HTTPS ద్వారా మాత్రమే పంపబడుతుంది), SameSite=Lax (ఇతర సైట్లు ప్రారంభించిన చాలా అభ్యర్థనలపై పంపబడదు). ఖచ్చితంగా అవసరమైనది.
cart_id - లాగిన్ కాని సందర్శకుడు తన బాస్కెట్ను ఉంచుకోవడానికి అనుమతిస్తుంది. ఇది డేటాబేస్లో సేవ్ చేసిన కార్ట్ను సూచిస్తుంది. సందర్శకుడు కార్ట్కు వస్తువులు జోడించమని అడిగాడు కాబట్టి ఖచ్చితంగా అవసరమైనది.
theme - డార్క్ మోడ్ను గుర్తుంచుకుంటుంది. ఇది కుకీ కావచ్చు, కానీ ఎప్పుడూ సర్వర్కు చేరాల్సిన అవసరం లేదు, కాబట్టి బ్రౌజర్ localStorage సరళమైనది.
అనలిటిక్స్ కుకీలు - మీరు ఒక అనలిటిక్స్ టూల్ ఇన్స్టాల్ చేస్తే జోడించబడతాయి. ఇవి అవసరం-కానివి. EU మరియు UK లో, ఇవి సెట్ అయ్యే ముందు సాధారణంగా సమ్మతి అవసరం, కాబట్టి సందర్శకుడు "అంగీకరించు" క్లిక్ చేసే వరకు అనలిటిక్స్ స్క్రిప్ట్ వేచి ఉండాలి.
షాప్ కుకీలలో నిల్వ చేయనిది గమనించండి: కస్టమర్ పేరు, చిరునామా లేదా కార్డ్ వివరాలు. కుకీలు ప్రతి అభ్యర్థనతో ప్రయాణిస్తాయి మరియు వినియోగదారు పరికరంలో ఉంటాయి, కాబట్టి అవి వ్యక్తిగత డేటా కాకుండా IDలను కలిగి ఉండాలి.
సాధారణ పదాల వివరణ
| పదం | అర్థం |
|---|---|
| కుకీ | బ్రౌజర్ నిల్వ చేసి సైట్కు తిరిగి పంపే ఒక చిన్న పేరు-విలువ జత. |
Set-Cookie | కుకీని సృష్టించడానికి లేదా అప్డేట్ చేయడానికి సర్వర్ ఉపయోగించే ప్రతిస్పందన హెడర్. |
| సెషన్ | లాగిన్ అయిన వినియోగదారుపై సర్వర్ రికార్డ్, కుకీ IDతో లింక్ చేయబడింది. |
HttpOnly | పేజీ JavaScript కుకీని చదవకుండా ఆపుతుంది, ఇది ఇంజెక్ట్ చేసిన స్క్రిప్ట్ల వల్ల నష్టాన్ని పరిమితం చేస్తుంది. |
Secure | కుకీ ఎన్క్రిప్ట్ చేసిన HTTPS కనెక్షన్ల ద్వారా మాత్రమే పంపబడుతుంది. |
SameSite | ఇతర సైట్ల నుండి అభ్యర్థనలపై కుకీ పంపబడుతుందో లేదో నియంత్రిస్తుంది (Strict, Lax లేదా None). |
Expires / Max-Age | కుకీ ఎప్పుడు తొలగించబడాలి. |
| Domain / Path | సైట్లోని ఏ చిరునామాలు కుకీని అందుకుంటాయి. |
| localStorage | పేజీ కోడ్ చదవగల బ్రౌజర్ స్టోరేజ్, కానీ స్వయంచాలకంగా సర్వర్కు పంపబడదు. |
| XSS | క్రాస్-సైట్ స్క్రిప్టింగ్: మీ పేజీలో దాడిచేసేవారి స్క్రిప్ట్ నడవడం, అది డేటాను దొంగిలించడానికి ప్రయత్నించవచ్చు. |
| CSRF | క్రాస్-సైట్ రిక్వెస్ట్ ఫోర్జరీ: మరొక సైట్ బ్రౌజర్ను మీ కుకీలతో అభ్యర్థన పంపేలా మోసగించడం. |
| కుకీ సమ్మతి | అవసరం-కాని కుకీలు సెట్ చేసే ముందు సందర్శకుల అనుమతి అడగడం. |
సాధారణ తప్పులు మరియు అపోహలు
- "కుకీలు వైరస్లు." అవి సాధారణ టెక్స్ట్. అవి మీ కంప్యూటర్లో కోడ్ నడపలేవు.
- కుకీలలో సున్నితమైన డేటా ఉంచడం. ఒక యాదృచ్ఛిక ID నిల్వ చేసి, వివరాలు సర్వర్లో ఉంచండి.
- localStorage లో లాగిన్ టోకెన్లు. పేజీపై నడిచే ఏ స్క్రిప్ట్ అయినా localStorage ను చదవగలదు, ఇంజెక్ట్ చేసిన స్క్రిప్ట్ కూడా.
HttpOnlyకుకీని పేజీ స్క్రిప్ట్లు పూర్తిగా చదవలేవు. SecureమరియుHttpOnlyలేకపోవడం. ఈ రెండు ఫ్లాగ్లు చవకైనవి మరియు సాధారణ రంధ్రాలను మూసివేస్తాయి.- బ్యానర్ అన్నీ కవర్ చేస్తుందని అనుకోవడం. ఎవరూ "అంగీకరించు" క్లిక్ చేయకముందే అనలిటిక్స్ లోడ్ చేసే బ్యానర్ తన పని చేయదు.
- లాగౌట్ మర్చిపోవడం. లాగౌట్ కుకీని తొలగించాలి మరియు సర్వర్లో సెషన్ను ముగించాలి, తద్వారా కాపీ చేసిన కుకీ పనిచేయడం ఆగిపోతుంది.
- "నేను కుకీలు వాడకపోతే గోప్యతా నియమాలు వర్తించవు." GDPR వంటి నియమాలు వ్యక్తిగత డేటా ఎక్కడ నిల్వ చేయబడినా వర్తిస్తాయి - లోకల్ స్టోరేజ్, డివైస్ ఫింగర్ప్రింట్లు మరియు సర్వర్ లాగ్లతో సహా.
మీ AI బిల్డర్ను ఏమి అడగాలి
- "యాప్ సెట్ చేసే ప్రతి కుకీని, అది దేనికో, ఎంతకాలం ఉంటుందో మరియు అది ఖచ్చితంగా అవసరమో కాదో జాబితా చేయండి."
- "లాగిన్ సెషన్ కోసం
HttpOnly,Secure,SameSite=Laxకుకీ ఉపయోగించండి. localStorage లో ఆథ్ టోకెన్లు ఉంచవద్దు." - "కుకీలో యాదృచ్ఛిక సెషన్ ID మాత్రమే ఉంచండి; సెషన్ డేటాను సర్వర్లో నిల్వ చేయండి."
- "లాగౌట్ అయినప్పుడు కుకీని క్లియర్ చేసి సర్వర్లో సెషన్ను రద్దు చేయండి."
- "సందర్శకుడు అంగీకరించే వరకు అనలిటిక్స్ లేదా మార్కెటింగ్ స్క్రిప్ట్లను లోడ్ చేయవద్దు, మరియు వారి ఎంపికను గుర్తుంచుకోండి."
- "పై జాబితాతో సరిపోలే ఒక చిన్న కుకీ విభాగాన్ని గోప్యతా విధానానికి జోడించండి."
సమ్మతి భాగం కోసం, కుకీ సమ్మతిని ఎలా జోడించాలి చూడండి. కుకీలు లాగిన్లతో ఎలా సరిపోతాయో తెలుసుకోవడానికి, ఆథెంటికేషన్ అంటే ఏమిటి చదవండి.
Mythex లో కుకీలు
Mythex మీ యాప్ వినియోగదారుల కోసం అంతర్నిర్మిత లాగిన్ అందించదు, కాబట్టి మీ యాప్ సెట్ చేసే కుకీలు దాని స్వంత కోడ్ నుండి మరియు మీరు జోడించే టూల్స్ నుండి వస్తాయి - ఉదాహరణకు మీరు ఎంచుకునే ఆథ్ విధానం నుండి సెషన్ కుకీ. వాటిని జాబితా చేయమని, సెట్టింగ్లు బిగించమని, లేదా కుకీ బ్యానర్ జోడించమని చాట్లో ఏజెంట్ను అడగండి, మరియు ప్రచురించే ముందు లైవ్ ప్రివ్యూలో ఫలితాన్ని తనిఖీ చేయండి. మీ యాప్కు లాగిన్ జోడించడం డాక్స్ రెసిపీ మంచి ప్రారంభ ప్రాంప్ట్, మరియు మీరు నిర్మించిన యాప్ల కోసం భద్రత కీలు మరియు రహస్యాలను బ్రౌజర్ నుండి దూరంగా ఉంచడాన్ని కవర్ చేస్తుంది.
ప్రశ్నలు
వెబ్సైట్లోని కుకీ అంటే ఏమిటి?
కుకీ అనేది వెబ్సైట్ మీ బ్రౌజర్ను నిల్వ చేయమని అడిగే ఒక చిన్న టెక్స్ట్. ఆ సైట్కు తర్వాత చేసే ప్రతి అభ్యర్థనతో బ్రౌజర్ దాన్ని తిరిగి పంపుతుంది, దీని వల్ల మీరు లాగిన్ అయ్యారా లేదా మీ కార్ట్లో ఏముందో వంటి విషయాలను సైట్ గుర్తుంచుకోగలుగుతుంది.
కుకీలు ప్రమాదకరమా?
కుకీలు కేవలం డేటా, ప్రోగ్రామ్లు కాదు, కాబట్టి అవి కోడ్ నడపలేవు లేదా కంప్యూటర్కు వైరస్ ఎక్కించలేవు. ఆందోళనలు గోప్యతకు సంబంధించినవి, అంటే మూడవ-పక్ష కుకీలు మిమ్మల్ని అనేక సైట్ల మీదుగా ట్రాక్ చేసినప్పుడు, మరియు భద్రతకు సంబంధించినవి, అంటే లాగిన్ కుకీ దొంగిలించబడి మిమ్మల్ని అనుకరించడానికి వాడినప్పుడు.
ఫస్ట్-పార్టీ మరియు థర్డ్-పార్టీ కుకీల మధ్య తేడా ఏమిటి?
ఫస్ట్-పార్టీ కుకీని మీరు చిరునామా పట్టీలో చూసే సైట్ సెట్ చేస్తుంది, ఉదాహరణకు లాగిన్ కుకీ. థర్డ్-పార్టీ కుకీని పేజీలో పొందుపరచిన వేరే డొమైన్ సెట్ చేస్తుంది, ఉదాహరణకు ప్రకటన నెట్వర్క్, మరియు తరచూ అనేక సైట్లలో మిమ్మల్ని అనుసరించడానికి వాడతారు.
నాకు కుకీ బ్యానర్ అవసరమా?
అది మీ వినియోగదారులు ఎక్కడ ఉన్నారు మరియు మీరు ఏ కుకీలు వాడతారో దానిపై ఆధారపడి ఉంటుంది. EU మరియు UK లో, అనలిటిక్స్ లేదా ప్రకటనల వంటి అవసరం-కాని కుకీలకు సాధారణంగా ముందుగా సమ్మతి అవసరం, అయితే లాగిన్ సెషన్ వంటి సేవకు నిజంగా అవసరమైన కుకీలకు సాధారణంగా అవసరం ఉండదు. మీకు వర్తించే నియమాలు తనిఖీ చేయండి.
కుకీలు మరియు localStorage మధ్య తేడా ఏమిటి?
రెండూ బ్రౌజర్లో డేటా నిల్వ చేస్తాయి. కుకీలు ప్రతి అభ్యర్థనతో సర్వర్కు స్వయంచాలకంగా పంపబడతాయి, ఇది లాగిన్లకు సరిపోతుంది. localStorage బ్రౌజర్లోనే ఉంటుంది మరియు పేజీ యొక్క స్వంత కోడ్ మాత్రమే చదువుతుంది, ఇది థీమ్ వంటి ప్రాధాన్యతలకు సరిపోతుంది.