Cookie дегеніміз не? Веб-сайттар сізді қалай есте сақтайды
Cookie — веб-сайт браузеріңізге сақтауды сұрайтын, содан кейін сол сайтқа кейінгі әр кіруде қайтаратын шағын мәтін. Осылай веб-сайт сізді «есте сақтайды»: сіз кірдіңіз бе, себетіңізде не бар, қай тілді таңдадыңыз. Cookie — тек деректер, бағдарлама емес, бірақ олар сізді анықтай алатындықтан, қауіпсіздік пен құпиялылық үшін маңызды.
AI құрастырған кезде бұл неге маңызды
Cookie-лер сіз AI құрастырушыдан сұрайтын бірнеше мүмкіндіктің астында жатыр, көбіне «cookie» деген сөз ешқашан айтылмай-ақ:
- Кіру. Көптеген веб-қолданбаларда «жүйеде қалу» дегенді сессия cookie-і білдіреді. Оның қалай баптағаны оны ұрлаудың қаншалықты оңай екенін анықтайды.
- Себеттер мен баптаулар. Бетті жаңартқаннан кейін сақталып қалатын себет көбіне cookie немесе браузер сақтауына сүйенеді.
- Талдау және жарнама. Google Analytics, Meta пикселі немесе чат виджетін қоссаңыз, көбіне басқа компаниялардың cookie-лері де қосылады.
- Заңды ескертулер. Көптеген жерде кейбір cookie-лер алдымен келушінің келісімін қажет етеді, сондықтан cookie баннерлері осыдан пайда болады.
Егер қолданбаңыз қандай cookie орнататынын және неге екенін білсеңіз, қауіпсіздік баптаулары, келісім және құпиялылық саясаты туралы жақсырақ шешім қабылдай аласыз.
Күнделікті салыстыру
Киім гардеробының нөмірін елестетіңіз. Киіміңізді тапсырасыз да, нөмірлі талон аласыз. Талонда киім жоқ — тек нөмір бар. Гардеробқа қайта барғанда талонды көрсетесіз, ал қызметкер қай киім сіздікі екенін біледі.
Сессия cookie-і де солай жұмыс істейді. Сіз кірген кезде сервер деректеріңізді өз жағында сақтайды және браузерге талон береді — ұзын кездейсоқ ID. Браузеріңіз сол талонды әр сұраныста көрсетеді, ал сервер сіз кім екеніңізді анықтайды. Кім де болсын осы талонды көшіріп алса, киімді ала алады, сондықтан кіру cookie-лерін қорғау керек.
Cookie нақты қалай жұмыс істейді
- Сіз сайтқа кіресіз. Сервер жауабына
Set-Cookie: session_id=8f3k...; HttpOnly; Secure; SameSite=Laxсияқты тақырып кіреді. - Браузер оны сол сайттың доменіне байланыстырып сақтайды.
- Сол сайтқа кейінгі әр сұраныста браузер автоматты түрде
Cookie: session_id=8f3k...қосады. - Сервер оны оқиды және сіздің кім екеніңізді біледі.
Беттің 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-ді оқуын тоқтатады, бұл енгізілген скрипттерден зиянды шектейді. |
Secure | Cookie тек шифрланған HTTPS байланысы арқылы жіберіледі. |
SameSite | Cookie басқа сайттардан сұраныстарда жіберілуін басқарады (Strict, Lax немесе None). |
Expires / Max-Age | Cookie қашан жойылуы керек. |
| Domain / Path | Сайттың қай адрестері cookie алатыны. |
| localStorage | Бет коды оқи алатын, бірақ серверге автоматты жіберілмейтін браузер сақтауы. |
| XSS | Cross-site scripting: шабуылдаушының скрипті сіздің бетіңізде іске қосылып, деректерді ұрлауға тырысуы. |
| CSRF | Cross-site request forgery: басқа сайт браузерді сіздің cookie-леріңізбен сұраныс жіберуге алдап әкелуі. |
| Cookie келісімі | Маңызды емес cookie-лерді орнатпас бұрын келушіден рұқсат сұрау. |
Жиі кездесетін қателер мен түсінбеушіліктер
- «Cookie-лер — вирустар.» Олар қарапайым мәтін. Компьютеріңізде код іске қоса алмайды.
- Cookie-ге құпия деректерді салу. Кездейсоқ ID сақтаңыз, ал деректерді серверде ұстаңыз.
- localStorage-да кіру токендері. Беттегі кез келген скрипт localStorage-ды оқи алады, оның ішінде енгізілген скрипт де.
HttpOnlycookie-ді бет скрипттері мүлде оқи алмайды. SecureжәнеHttpOnlyжоқ. Бұл екі жалауша арзан және жиі кездесетін саңылауларды жабады.- Баннердің бәрін қамтиды деп ойлау. Ешкім «Қабылдау» түймесін баспас бұрын талдауды жүктейтін баннер өз міндетін орындамайды.
- Шығуды ұмыту. Шыққанда cookie жойылуы және серверде сессия аяқталуы керек, сонда көшіріп алынған cookie жұмыс істемейді.
- «Cookie пайдаланбасам, құпиялық ережелері қолданылмайды.» GDPR жеке деректер қай жерде сақталса да қолданылады — локалдық сақтау, құрылғы саусақ іздері және сервер журналдары да соған кіреді.
AI құрастырушыдан не сұрау керек
- «Қолданба орнататын әр cookie-ді, оның не үшін қажет екенін, қанша уақыт тұратынын және қатаң қажет пе, соны тізіп беріңіз.»
- «Кіру сессиясы үшін
HttpOnly,Secure,SameSite=Laxcookie пайдаланыңыз. Аутентификация токендерін 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 браузерде қалады және тек беттің өз коды оқиды, ал бұл тақырып сияқты баптауларға лайық.