Нұсқаулықтар

Cookie дегеніміз не? Веб-сайттар сізді қалай есте сақтайды

Cookie — веб-сайт браузеріңізге сақтауды сұрайтын, содан кейін сол сайтқа кейінгі әр кіруде қайтаратын шағын мәтін. Осылай веб-сайт сізді «есте сақтайды»: сіз кірдіңіз бе, себетіңізде не бар, қай тілді таңдадыңыз. Cookie — тек деректер, бағдарлама емес, бірақ олар сізді анықтай алатындықтан, қауіпсіздік пен құпиялылық үшін маңызды.

AI құрастырған кезде бұл неге маңызды

Cookie-лер сіз AI құрастырушыдан сұрайтын бірнеше мүмкіндіктің астында жатыр, көбіне «cookie» деген сөз ешқашан айтылмай-ақ:

  • Кіру. Көптеген веб-қолданбаларда «жүйеде қалу» дегенді сессия cookie-і білдіреді. Оның қалай баптағаны оны ұрлаудың қаншалықты оңай екенін анықтайды.
  • Себеттер мен баптаулар. Бетті жаңартқаннан кейін сақталып қалатын себет көбіне cookie немесе браузер сақтауына сүйенеді.
  • Талдау және жарнама. Google Analytics, Meta пикселі немесе чат виджетін қоссаңыз, көбіне басқа компаниялардың cookie-лері де қосылады.
  • Заңды ескертулер. Көптеген жерде кейбір cookie-лер алдымен келушінің келісімін қажет етеді, сондықтан cookie баннерлері осыдан пайда болады.

Егер қолданбаңыз қандай cookie орнататынын және неге екенін білсеңіз, қауіпсіздік баптаулары, келісім және құпиялылық саясаты туралы жақсырақ шешім қабылдай аласыз.

Күнделікті салыстыру

Киім гардеробының нөмірін елестетіңіз. Киіміңізді тапсырасыз да, нөмірлі талон аласыз. Талонда киім жоқ — тек нөмір бар. Гардеробқа қайта барғанда талонды көрсетесіз, ал қызметкер қай киім сіздікі екенін біледі.

Сессия cookie-і де солай жұмыс істейді. Сіз кірген кезде сервер деректеріңізді өз жағында сақтайды және браузерге талон береді — ұзын кездейсоқ ID. Браузеріңіз сол талонды әр сұраныста көрсетеді, ал сервер сіз кім екеніңізді анықтайды. Кім де болсын осы талонды көшіріп алса, киімді ала алады, сондықтан кіру cookie-лерін қорғау керек.

Cookie нақты қалай жұмыс істейді

  1. Сіз сайтқа кіресіз. Сервер жауабына Set-Cookie: session_id=8f3k...; HttpOnly; Secure; SameSite=Lax сияқты тақырып кіреді.
  2. Браузер оны сол сайттың доменіне байланыстырып сақтайды.
  3. Сол сайтқа кейінгі әр сұраныста браузер автоматты түрде Cookie: session_id=8f3k... қосады.
  4. Сервер оны оқиды және сіздің кім екеніңізді біледі.

Беттің JavaScript-і де cookie жасай алады, бірақ ең маңызды cookie-лер — кіру сессиялары — серверде орнатылып, JavaScript-тен жасырылуы керек.

Cookie түрлері

ТүріНені білдіредіМысал
Сессия cookie-іМерзімі жоқ; браузер сессиясы аяқталғанда жойыладыҚысқа мерзімді төлем қадамы
Тұрақты cookieМерзімі бар (Expires немесе Max-Age) және қайта іске қосылғаннан кейін сақталады«30 күн есте сақта»
Бірінші тарапАдрес жолағындағы сайт орнатадыСол сайттағы кіруіңіз
Үшінші тарапБетке ендірілген басқа домен орнатадыЖарнама желісінің қадағалау идентификаторы
Қатаң қажеттіПайдаланушы сұраған қызмет үшін керекКіру сессиясы, себет
Маңызды емесСайт иесі үшін ыңғайлыТалдау, жарнама, A/B тестілеу

Браузерлер үшінші тарап cookie-лерін біртіндеп шектеп келеді, себебі оларды адамдарды веб-сайттар бойынша қадағалау үшін пайдаланады. Бірнеше ірі браузер қазір көбін әдепкі бойынша бұғаттайды, ал бұл туралы ережелер үнемі өзгеріп отырады, сондықтан маңызды ештеңені үшінші тарап cookie-леріне негіздемеңіз.

Мысал: шағын онлайн дүкен

Сіз қолмен жасалған шамдарды сататын дүкен жасадыңыз делік. Міне, ақылға қонымды нұсқа қандай cookie-лер орнатады және неге.

session — иесі немесе тұтынушы кірген кезде орнатылады. Онда тек кездейсоқ ID болады; нақты сессия деректерін сервер сақтайды. Баптаулар: HttpOnly (бет скрипттері оқи алмайды), Secure (тек HTTPS арқылы жіберіледі), SameSite=Lax (басқа сайттардан басталған сұраныстардың көбінде жіберілмейді). Қатаң қажетті.

cart_id — кірмеген келушіге себетін сақтауға мүмкіндік береді. Ол дерекқордағы сақталған себетке сілтеме жасайды. Қатаң қажетті, себебі келуші заттарды себетке қосуды сұраған.

theme — қараңғы режимді есте сақтайды. Бұл cookie бола алады, бірақ ол ешқашан серверге жетуі керек емес, сондықтан браузердің localStorage қарапайырақ.

Талдау cookie-лері — талдау құралын орнатқан кезде қосылады. Бұлар маңызды емес. ЕО мен Ұлыбританияда олар әдетте орнатылмас бұрын келісімді қажет етеді, сондықтан талдау скрипті келуші «Қабылдау» түймесін басқанша күтуі керек.

Дүкен cookie-лерде НЕ сақтамайтынына назар аударыңыз: тұтынушының аты, мекенжайы немесе карта деректері. Cookie-лер әр сұраныспен бірге жүреді және пайдаланушының құрылғысында тұрады, сондықтан ондағы нәрсе жеке деректер емес, ID болуы керек.

Жиі кездесетін терминдер

ТерминМағынасы
CookieБраузер сақтап, сайтқа қайтаратын шағын аты–мән жұбы.
Set-CookieСервердің cookie жасау немесе жаңарту үшін пайдаланатын жауап тақырыбы.
СессияКірген пайдаланушы туралы серверде сақталған жазба, cookie ID-мен байланысқан.
HttpOnlyБеттің JavaScript-і cookie-ді оқуын тоқтатады, бұл енгізілген скрипттерден зиянды шектейді.
SecureCookie тек шифрланған HTTPS байланысы арқылы жіберіледі.
SameSiteCookie басқа сайттардан сұраныстарда жіберілуін басқарады (Strict, Lax немесе None).
Expires / Max-AgeCookie қашан жойылуы керек.
Domain / PathСайттың қай адрестері cookie алатыны.
localStorageБет коды оқи алатын, бірақ серверге автоматты жіберілмейтін браузер сақтауы.
XSSCross-site scripting: шабуылдаушының скрипті сіздің бетіңізде іске қосылып, деректерді ұрлауға тырысуы.
CSRFCross-site request forgery: басқа сайт браузерді сіздің cookie-леріңізбен сұраныс жіберуге алдап әкелуі.
Cookie келісіміМаңызды емес cookie-лерді орнатпас бұрын келушіден рұқсат сұрау.

Жиі кездесетін қателер мен түсінбеушіліктер

  • «Cookie-лер — вирустар.» Олар қарапайым мәтін. Компьютеріңізде код іске қоса алмайды.
  • Cookie-ге құпия деректерді салу. Кездейсоқ ID сақтаңыз, ал деректерді серверде ұстаңыз.
  • localStorage-да кіру токендері. Беттегі кез келген скрипт localStorage-ды оқи алады, оның ішінде енгізілген скрипт де. HttpOnly cookie-ді бет скрипттері мүлде оқи алмайды.
  • Secure және HttpOnly жоқ. Бұл екі жалауша арзан және жиі кездесетін саңылауларды жабады.
  • Баннердің бәрін қамтиды деп ойлау. Ешкім «Қабылдау» түймесін баспас бұрын талдауды жүктейтін баннер өз міндетін орындамайды.
  • Шығуды ұмыту. Шыққанда cookie жойылуы және серверде сессия аяқталуы керек, сонда көшіріп алынған cookie жұмыс істемейді.
  • «Cookie пайдаланбасам, құпиялық ережелері қолданылмайды.» GDPR жеке деректер қай жерде сақталса да қолданылады — локалдық сақтау, құрылғы саусақ іздері және сервер журналдары да соған кіреді.

AI құрастырушыдан не сұрау керек

  • «Қолданба орнататын әр cookie-ді, оның не үшін қажет екенін, қанша уақыт тұратынын және қатаң қажет пе, соны тізіп беріңіз.»
  • «Кіру сессиясы үшін HttpOnly, Secure, SameSite=Lax cookie пайдаланыңыз. Аутентификация токендерін localStorage-ға салмаңыз.»
  • «Cookie ішінде тек кездейсоқ сессия ID-ін сақтаңыз; сессия деректерін серверде сақтаңыз.»
  • «Шыққанда cookie-ді тазалап, серверде сессияны жарамсыз етіңіз.»
  • «Келуші қабылдамайынша талдау немесе маркетинг скрипттерін жүктемеңіз, және оның таңдауын есте сақтаңыз.»
  • «Құпиялық саясатына жоғарыдағы тізімге сәйкес қысқа cookie бөлімін қосыңыз.»

Келісім бөлігі үшін cookie келісімін қалай қосу керек қараңыз. Cookie-лердің кіруге қалай қатысатынын білу үшін аутентификация дегеніміз не мақаласын оқыңыз.

Mythex-тегі cookie-лер

Mythex қолданбаңыздың пайдаланушылары үшін кірудің ішкі жүйесін бермейді, сондықтан қолданбаңыз орнататын cookie-лер оның өз коды мен сіз қосқан құралдардан келеді — мысалы, таңдаған аутентификация тәсілінің сессия cookie-і. Оларды тізіп беруін, баптауларын күшейтуін немесе cookie баннерін қосуын чатта агенттен сұраңыз, ал жариялас бұрын нәтижені тірі превьюде тексеріңіз. Құжаттамадағы қолданбаға кіруді қосу рецепті жақсы бастапқы сұраныс, ал сіз құрған қолданбаның қауіпсіздігі кілттер мен құпияларды браузерден тыс ұстауды түсіндіреді.

Сұрақтар

Веб-сайттағы cookie дегеніміз не?

Cookie — веб-сайт браузеріңізге сақтауды сұрайтын шағын мәтін. Браузер оны сол сайтқа кейінгі әр сұраныспен қайтарады, бұл сайтқа сіз кірдіңіз бе, себетіңізде не бар екенін есте сақтауға мүмкіндік береді.

Cookie-лер қауіпті ме?

Cookie — бағдарлама емес, деректер, сондықтан ол код орындай алмайды және компьютерді жұқтыра алмайды. Негізгі алаңдаушылықтар — құпиялылық, үшінші тарап cookie-лері сізді сайттар бойынша қадағалағанда, және қауіпсіздік, кіру cookie-і ұрланып, сіздің атыңыздан әрекет жасалғанда.

Бірінші және үшінші тарап cookie-лерінің айырмашылығы неде?

Бірінші тарап cookie-ін адрес жолағындағы сайт орнатады, мысалы кіру cookie-і. Үшінші тарап cookie-ін бетке ендірілген басқа домен орнатады, мысалы жарнама желісі, және ол көбіне сізді көптеген сайттар бойынша қадағалау үшін қолданылады.

Маған cookie баннері керек пе?

Бұл пайдаланушыларыңыздың қай жерде екеніне және қандай cookie пайдаланатыныңызға байланысты. ЕО мен Ұлыбританияда талдау немесе жарнама сияқты маңызды емес cookie-лер әдетте алдымен келісімді қажет етеді, ал кіру сессиясы сияқты қызмет үшін қатаң қажетті cookie-лер әдетте қажет етпейді. Өзіңізге қолданылатын ережелерді тексеріңіз.

Cookie мен localStorage арасындағы айырмашылық неде?

Екеуі де деректерді браузерде сақтайды. Cookie-лер әр сұраныспен серверге автоматты түрде жіберіледі, бұл кіруге ыңғайлы. localStorage браузерде қалады және тек беттің өз коды оқиды, ал бұл тақырып сияқты баптауларға лайық.

Mythex · Pricing · ЖИ көмегімен кез келген нәрсені жасаңыз · Сайттар мен қосымшаларға арналған үлгілер · Mythex салыстыруда · ЖИ-мен қосымша жасау сөздігі · ЖИ-мен қосымша жасауға арналған тегін құралдар · 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 தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)