કુકીઝ શું છે? વેબસાઇટ્સ તમને કેવી રીતે યાદ રાખે છે
કુકી એ નાનો ટેક્સ્ટનો ટુકડો છે જે વેબસાઇટ તમારા બ્રાઉઝરને સંગ્રહવા માટે કહે છે અને પછી તે સાઇટની દરેક પછીની મુલાકાત પર પાછો મોકલે છે. આ રીતે વેબસાઇટ તમને "યાદ" રાખે છે — કે તમે લોગ ઇન છો, તમારી કાર્ટમાં શું છે, તમે કઈ ભાષા પસંદ કરી. કુકીઝ ફક્ત ડેટા છે, પ્રોગ્રામ નહીં, પરંતુ કારણ કે તે તમને ઓળખી શકે છે, તે સુરક્ષા અને ગોપનીયતા બંને માટે મહત્ત્વની છે.
AI વડે બનાવતી વખતે તે શા માટે મહત્ત્વનું છે
કુકીઝ એવી ઘણી સુવિધાઓ નીચે રહે છે જે તમે AI બિલ્ડરને માંગશો, ઘણીવાર "કુકી" શબ્દ ક્યારેય આવ્યા વગર:
- લોગિન. મોટાભાગની વેબ એપ્સમાં, "લોગ ઇન રહો" નો અર્થ સેશન કુકી થાય છે. તે કુકી કેવી રીતે ગોઠવાયેલી છે તે નક્કી કરે છે કે તે ચોરવી કેટલી સરળ છે.
- કાર્ટ અને પસંદગીઓ. પેજ રિફ્રેશ પછી પણ ટકી રહેતી બાસ્કેટ ઘણીવાર કુકી અથવા બ્રાઉઝર સ્ટોરેજ પર આધાર રાખે છે.
- એનાલિટિક્સ અને જાહેરાતો. Google Analytics, Meta pixel અથવા ચેટ વિજેટ ઉમેરવાથી સામાન્ય રીતે બીજી કંપનીઓની કુકીઝ ઉમેરાય છે.
- કાનૂની સૂચનાઓ. ઘણી જગ્યાએ, કેટલીક કુકીઝ માટે મુલાકાતીની સંમતિ પહેલાં જોઈએ, અને ત્યાંથી કુકી બેનર આવે છે.
જો તમે જાણો છો કે તમારી એપ કઈ કુકીઝ સેટ કરે છે અને શા માટે, તો તમે સુરક્ષા સેટિંગ્સ, સંમતિ અને તમારી ગોપનીયતા નીતિ વિશે વધુ સારા નિર્ણયો લઈ શકો છો.
રોજિંદો ઉદાહરણ
કોટ-રૂમની ટિકિટ વિશે વિચારો. તમે તમારો કોટ આપો છો અને નંબરવાળી ટિકિટ મેળવો છો. ટિકિટમાં તમારો કોટ નથી — માત્ર એક નંબર. જ્યારે પણ તમે કાઉન્ટર પર પાછા આવો, તમે ટિકિટ બતાવો છો, અને કર્મચારી જાણે છે કે કયો કોટ તમારો છે.
સેશન કુકી એ જ રીતે કામ કરે છે. જ્યારે તમે લોગ ઇન કરો, ત્યારે સર્વર તમારી વિગતો પોતાની બાજુએ રાખે છે અને તમારા બ્રાઉઝરને એક ટિકિટ આપે છે — એક લાંબો રેન્ડમ 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 માં તેમને સેટ થતાં પહેલાં સામાન્ય રીતે સંમતિ જોઈએ, તેથી એનાલિટિક્સ સ્ક્રિપ્ટે મુલાકાતી "Accept" પર ક્લિક ન કરે ત્યાં સુધી રાહ જોવી જોઈએ.
ધ્યાન આપો કે દુકાન કુકીઝમાં શું સંગ્રહતી નથી: ગ્રાહકનું નામ, સરનામું કે કાર્ડની વિગતો. કુકીઝ દરેક રિક્વેસ્ટ સાથે મુસાફરી કરે છે અને વપરાશકર્તાના ઉપકરણ પર રહે છે, તેથી તેમાં ID હોવા જોઈએ, વ્યક્તિગત ડેટા નહીં.
સામાન્ય શબ્દો સમજાવ્યા
| શબ્દ | તેનો અર્થ |
|---|---|
| કુકી | નાની નામ–મૂલ્ય જોડી જે બ્રાઉઝર સંગ્રહે છે અને સાઇટ પર પાછી મોકલે છે. |
Set-Cookie | કુકી બનાવવા અથવા અપડેટ કરવા માટે સર્વર દ્વારા વપરાતું રિસ્પોન્સ હેડર. |
| સેશન | લોગ ઇન વપરાશકર્તાનો સર્વરનો રેકોર્ડ, કુકી ID સાથે જોડાયેલો. |
HttpOnly | પેજ JavaScript ને કુકી વાંચતા રોકે છે, જે ઇન્જેક્ટ થયેલી સ્ક્રિપ્ટ્સથી થતા નુકસાનને મર્યાદિત કરે છે. |
Secure | કુકી ફક્ત એન્ક્રિપ્ટેડ HTTPS કનેક્શન પર મોકલાય છે. |
SameSite | અન્ય સાઇટ્સની રિક્વેસ્ટ્સ પર કુકી મોકલાય કે નહીં તે નિયંત્રિત કરે છે (Strict, Lax અથવા None). |
Expires / Max-Age | કુકી ક્યારે ડિલીટ થવી જોઈએ. |
| Domain / Path | સાઇટ પરના કયા સરનામાં કુકી મેળવે છે. |
| localStorage | બ્રાઉઝર સ્ટોરેજ જે પેજ કોડ વાંચી શકે છે, પરંતુ જે આપમેળે સર્વર પર મોકલાતું નથી. |
| XSS | ક્રોસ-સાઇટ સ્ક્રિપ્ટિંગ: હુમલાખોરની સ્ક્રિપ્ટ તમારા પેજમાં ચાલે છે, જે ડેટા ચોરવાનો પ્રયાસ કરી શકે. |
| CSRF | ક્રોસ-સાઇટ રિક્વેસ્ટ ફોર્જરી: બીજી સાઇટ બ્રાઉઝરને તમારી કુકીઝ સાથે રિક્વેસ્ટ મોકલવા છેતરે છે. |
| Cookie consent | બિન-આવશ્યક કુકીઝ સેટ કરતાં પહેલાં મુલાકાતીઓની પરવાનગી માંગવી. |
સામાન્ય ભૂલો અને ગેરસમજો
- "કુકીઝ વાઇરસ છે." તે સાદો ટેક્સ્ટ છે. તે તમારા કમ્પ્યુટર પર કોડ ચલાવી શકતી નથી.
- કુકીઝમાં સંવેદનશીલ ડેટા મૂકવો. રેન્ડમ ID સંગ્રહો અને વિગતો સર્વર પર રાખો.
- localStorage માં લોગિન ટોકન્સ. પેજ પર ચાલતી કોઈપણ સ્ક્રિપ્ટ localStorage વાંચી શકે છે, ઇન્જેક્ટ થયેલી સ્ક્રિપ્ટ પણ.
HttpOnlyકુકી પેજ સ્ક્રિપ્ટ્સ દ્વારા બિલકુલ વાંચી શકાતી નથી. SecureઅનેHttpOnlyગુમ હોવા. આ બે ફ્લેગ્સ સસ્તા છે અને સામાન્ય ગાબડાં બંધ કરે છે.- બેનર બધું આવરી લે છે એમ માનવું. જે બેનર કોઈ "Accept" ક્લિક કરે તે પહેલાં એનાલિટિક્સ લોડ કરે તે પોતાનું કામ કરતું નથી.
- લોગઆઉટ ભૂલી જવું. લોગઆઉટે કુકી ડિલીટ કરવી અને સર્વર પર સેશન સમાપ્ત કરવું જોઈએ, જેથી નકલ કરેલી કુકી કામ કરવાનું બંધ કરે.
- "જો હું કુકીઝ ન વાપરું, તો ગોપનીયતાના નિયમો લાગુ નથી." GDPR જેવા નિયમો વ્યક્તિગત ડેટા ગમે ત્યાં સંગ્રહાયેલો હોય ત્યાં લાગુ પડે છે — લોકલ સ્ટોરેજ, ડિવાઇસ ફિંગરપ્રિન્ટ્સ અને સર્વર લોગ્સ સહિત.
તમારા AI બિલ્ડરને શું પૂછવું
- "એપ સેટ કરતી દરેક કુકીની યાદી આપો, તે શા માટે છે, તે કેટલો સમય ટકે છે, અને તે સખત રીતે જરૂરી છે કે નહીં."
- "લોગિન સેશન માટે
HttpOnly,Secure,SameSite=Laxકુકી વાપરો. localStorage માં ઓથ ટોકન્સ ન મૂકો." - "કુકીમાં ફક્ત રેન્ડમ સેશન ID રાખો; સેશન ડેટા સર્વર પર સંગ્રહો."
- "લોગઆઉટ પર, કુકી સાફ કરો અને સર્વર પર સેશન અમાન્ય કરો."
- "મુલાકાતી તેમને સ્વીકારે ત્યાં સુધી એનાલિટિક્સ અથવા માર્કેટિંગ સ્ક્રિપ્ટ્સ લોડ ન કરો, અને તેમની પસંદગી યાદ રાખો."
- "ઉપરની યાદી સાથે મેળ ખાતો એક સાદો કુકી વિભાગ ગોપનીયતા નીતિમાં ઉમેરો."
સંમતિના ભાગ માટે, કુકી સંમતિ કેવી રીતે ઉમેરવી જુઓ. કુકીઝ લોગિન્સમાં કેવી રીતે બંધબેસે છે તે માટે, ઓથેન્ટિકેશન શું છે વાંચો.
Mythex માં કુકીઝ
Mythex તમારી એપના વપરાશકર્તાઓ માટે બિલ્ટ-ઇન લોગિન પૂરું પાડતું નથી, તેથી તમારી એપ સેટ કરતી કુકીઝ તેના પોતાના કોડ અને તમે તેમાં ઉમેરેલા ટૂલ્સ પરથી આવે છે — દાખલા તરીકે, તમે પસંદ કરેલા ઓથ અભિગમમાંથી સેશન કુકી. ચેટમાં એજન્ટને તેમની યાદી બનાવવા, તેમની સેટિંગ્સ કડક કરવા, અથવા કુકી બેનર ઉમેરવા કહો, અને પ્રકાશિત કરતાં પહેલાં લાઇવ પ્રીવ્યૂમાં પરિણામ તપાસો. તમારી એપમાં લોગિન ઉમેરવું પરનો દસ્તાવેજોનો રેસિપી સારો શરૂઆતનો પ્રોમ્પ્ટ છે, અને તમે બનાવેલી એપ માટે સુરક્ષા બ્રાઉઝરની બહાર ચાવીઓ અને સિક્રેટ્સ રાખવાનું આવરી લે છે.
પ્રશ્નો
વેબસાઇટ પરની કુકી શું છે?
કુકી એ નાનો ટેક્સ્ટનો ટુકડો છે જે વેબસાઇટ તમારા બ્રાઉઝરને સંગ્રહવા માટે કહે છે. બ્રાઉઝર તે સાઇટની દરેક પછીની રિક્વેસ્ટ સાથે તેને પાછું મોકલે છે, જેથી સાઇટ યાદ રાખી શકે કે તમે લોગ ઇન છો કે નહીં અથવા તમારી કાર્ટમાં શું છે.
શું કુકીઝ જોખમી છે?
કુકીઝ ફક્ત ડેટા છે, પ્રોગ્રામ નહીં, તેથી તે કોડ ચલાવી શકતી નથી કે કમ્પ્યુટરને ચેપ લગાડી શકતી નથી. ચિંતાઓ ગોપનીયતાની છે, જ્યારે થર્ડ-પાર્ટી કુકીઝ સાઇટ્સ પર તમને ટ્રેક કરે છે, અને સુરક્ષાની છે, જ્યારે લોગિન કુકી ચોરાઈને તમારી નકલ કરવા વાપરવામાં આવે છે.
ફર્સ્ટ-પાર્ટી અને થર્ડ-પાર્ટી કુકીઝ વચ્ચે શું તફાવત છે?
ફર્સ્ટ-પાર્ટી કુકી એ સાઇટ દ્વારા સરનામા પટ્ટીમાં સેટ થાય છે, જેમ કે લોગિન કુકી. થર્ડ-પાર્ટી કુકી પેજમાં એમ્બેડ થયેલા બીજા ડોમેન દ્વારા સેટ થાય છે, જેમ કે જાહેરાત નેટવર્ક, અને ઘણીવાર ઘણી સાઇટ્સ પર તમારો પીછો કરવા માટે વપરાય છે.
શું મને કુકી બેનરની જરૂર છે?
તે આધાર રાખે છે કે તમારા વપરાશકર્તાઓ ક્યાં છે અને તમે કઈ કુકીઝ વાપરો છો. EU અને UK માં, એનાલિટિક્સ અથવા જાહેરાત જેવી બિન-આવશ્યક કુકીઝ માટે સામાન્ય રીતે પહેલાં સંમતિ જોઈએ, જ્યારે લોગિન સત્ર જેવી સેવા માટે સખત રીતે જરૂરી કુકીઝ સામાન્ય રીતે નહીં. તમને લાગુ પડતા નિયમો તપાસો.
કુકીઝ અને localStorage વચ્ચે શું તફાવત છે?
બંને બ્રાઉઝરમાં ડેટા સંગ્રહે છે. કુકીઝ દરેક રિક્વેસ્ટ સાથે આપમેળે સર્વર પર મોકલાય છે, જે લોગિન માટે યોગ્ય છે. localStorage બ્રાઉઝરમાં જ રહે છે અને ફક્ત પેજના પોતાના કોડ દ્વારા વંચાય છે, જે થીમ જેવી પસંદગીઓ માટે યોગ્ય છે.