VPN serverlərini dəyişəndə mağazadan hesabdan çıxırsınız?
Yeni çıxış ünvanı kuki qabını boşaltmır. Əvvəlcə şəbəkə yolunu, daxil olmuş sessiyanı, yoxsa saxlanmış sayt məlumatlarını sınaqdan keçirdiyinizi müəyyənləşdirin.
VPN çıxışını dəyişin, mağaza başqa tabda açıq olsun, səbət adətən yerində qalır. Bu VPN nasazlığı deyil; brauzer ona deyiləni dəqiq yerinə yetirir. Kukini brauzer göndərir və yeni şəbəkə yolu brauzerin saxladığını dəyişmir. «Sayt məni hələ də tanıyır» ifadəsinin arxasında üç fərqli sual gizlənir və cavab hansını soruşduğunuzdan asılıdır.
Üç sual, bir simptom
Birinci: sayt saxlanmış kukini tanıyırmı? İkinci: hər hansı tək kukidən asılı olmayaraq qalan daxil olmuş hesabı tanıyırmı? Üçüncü: saxlanmış vəziyyətdən deyil, brauzer və ya cihazla bağlı nəyisə tanıyırmı? Hər birinin öz sınağı və öz həlli var.
| What you changed | What it actually tests |
|---|---|
| VPN exit address | Whether the site treats a different network origin differently |
| Cookie jar for one site | Whether a stored identifier was doing the recognition |
| Browser profile or account | Whether identity, rather than storage, links the visits |
Qarışıqlığın çoxu birincini dəyişib ikincinin ardınca gələcəyini gözləməkdən yaranır. Şəbəkə ünvanı və brauzer anbarı eyni səhifənin istifadə etdiyi ayrı sistemlərdir.
Kuki əslində nə daşıyır
RFC 6265-də göstərilən HTTP vəziyyət idarəetməsi qəsdən sadədir: server əhatə dairəsi ilə ad və dəyər qoyur, brauzer həmin dairəyə uyğun sorğular üçün onu qaytarır. Dəyər sessiya identifikatoru, üstünlük və ya serverin səbət qeydinə uyğunlaşdırdığı qeyri-şəffaf nişan ola bilər. Mexanizmin heç bir yerində müştəri ünvanı qeyd olunmur.
Bu dizayn adi girişlərin və səbətlərin şəbəkə dəyişikliyindən sağ çıxmasının səbəbidir və izləyicilər üçün də sağ çıxmasının səbəbi budur. Eyni mexanizm hər iki məqsədə xidmət edir və onları ayırd etmir. Protokolda müştəri ünvanı üçün sahə yoxdur, ona görə yeni çıxışın etibarsız edə biləcəyi heç nə yoxdur. Kukini şəbəkə mənbəyinə bağlamaq istəyən sayt bu məntiqi özü əlavə etməli olardı.
Sayt kukini qaytardıqda server həmin dəyərin göstərdiyi qeydi axtarır. Sorğunun keçdiyi marşrutu dəyişmək bu axtarışı dəyişmir və alış-veriş səbəti müşahidəsinin bütün izahı budur.
Sınağınızın nəyi ölçdüyünü müəyyənləşdirin
Nəyisə dəyişməzdən əvvəl başladığınız vəziyyəti yazın: hansı brauzer profili, hansı hesab, hansı sayt məlumatları, hansı şəbəkə yolu. Sonra onlardan yalnız birini dəyişib müşahidə edin. Çıxış ünvanını və brauzer profilini eyni vaxtda dəyişən sınaq heç biri haqqında heç nə sübut etmir.
curl -sS -c /tmp/jar.txt -b /tmp/jar.txt -o /dev/null -w '%{http_code}\n' https://shop.example/cart
curl -sS -c /tmp/jar.txt -b /tmp/jar.txt -o /dev/null -w '%{http_code}\n' --interface 198.51.100.44 https://shop.example/cartHər iki əmr eyni kuki faylını təkrar istifadə edir və ikincisi host icazə verdikdə fərqli yerli mənbə ünvanı məcbur edir. Səbət cavabı hər iki halda eynidir, çünki server heç vaxt fərqli müştəri kimliyi görmədi, yalnız fərqli yol gördü. Mexanizm təkrarlana bilən bir cüt sorğuda budur.
Məqsəd saytın sizi saxlanmış vəziyyət olmadan tanıyıb-tanımadığını görməkdirsə, həmin saytın məlumatlarını təmizləyin və təkrarlayın. Yenə tanıyırsa, növbəti şübhəlilər kuki deyil, daxil olmuş hesab, izlədiyiniz keçid və ya brauzer xüsusiyyətləridir.
Düzgün vəziyyəti təmizləyin, şəbəkəni deyil
Bir saytın yaddaşının silinməsi brauzerin öz nəzarətlərinə aiddir və çox vaxt yan təsir kimi sizi hesabdan çıxarır və ya üstünlükləri sıfırlayır. Bu, hesabı və ya xidmətin artıq saxladığı qeydləri silmir; onlar üçün xidmətin öz prosesi lazımdır.
Saytlararası məhdudiyyətlər problemin başqa hissəsini həll edir. Brauzerlər daxil edilmiş xidmətlərin saytlar arasında paylaşacağı yaddaşı bloklaya və ya bölə bilər, birinci tərəf girişi isə işləməyə davam edir. Buna görə uğurlu giriş saytlararası izləmənin işlədiyinə dəlil deyil.
Şəxsi pəncərələr insanların gözlədiyindən daha dar əhatəli başqa bir vasitədir. Saytlar sessiya ərzində hələ də kuki qoya bilər və giriş hələ də hesabı müəyyən edir. Müvəqqəti vəziyyəti məhv edən şəxsi sessiyanın bitməsidir, yəni bir tab deyil, bütün şəxsi pəncərələri bağlamaq lazımdır.
Nəhayət, barmaq izi ilə tanımanı ilk izah deyil, ehtimal kimi qiymətləndirin. Cihaz və brauzer xüsusiyyətləri heç bir saxlanmış kuki olmadan girişləri əlaqələndirə bilər və yaddaşın təmizlənməsi onlara toxunmaz. Əvvəlcə sadə səbəbləri yoxlayın, sonra araşdırmanı genişləndirin və növbəti müqayisənin mənalı olması üçün hansı vəziyyəti dəyişdiyinizi qeyd edin.