VPN sunucusunu değiştirmek sizi mağazadan çıkarır mı?
Yeni bir çıkış adresi çerez kavanozunu boşaltmaz. Önce ağ yolunu, oturum açmış oturumu yoksa saklanan site verilerini mi test ettiğinize karar verin.
Mağaza başka bir sekmede açıkken VPN çıkışını değiştirin; sepet genellikle hâlâ yerindedir. Bu bir VPN arızası değil; tarayıcı kendisine söyleneni tam olarak yapıyor. Çerez tarayıcı tarafından gönderilir ve yeni bir ağ yolu tarayıcının sakladığını değiştirmez. «Site beni hâlâ tanıyor» sözünün arkasında üç farklı soru gizlidir ve yanıt gerçekte hangisini sorduğunuza bağlıdır.
Üç soru, tek belirti
Birincisi: site saklanan bir çerezi tanıyor mu? İkincisi: herhangi bir tek çerezden bağımsız olarak varlığını sürdüren oturum açmış bir hesabı tanıyor mu? Üçüncüsü: saklanan durum yerine tarayıcı veya cihaz hakkında bir şeyi tanıyor mu? Her birinin kendi testi ve kendi çözümü vardır.
| 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 |
Karışıklığın çoğu birinciyi değiştirip ikincinin izleyeceğini beklemekten kaynaklanır. Bir ağ adresi ile bir tarayıcı deposu, aynı sayfa tarafından tesadüfen kullanılan iki ayrı sistemdir.
Bir çerez gerçekte ne taşır
RFC 6265'te belirtilen HTTP durum yönetimi kasıtlı olarak basittir: sunucu bir kapsamla birlikte ad ve değer belirler, tarayıcı da bu kapsama uyan istekler için bunları geri gönderir. Değer bir oturum tanımlayıcısı, bir tercih veya sunucunun bir sepet kaydıyla eşleştirdiği opak bir jeton olabilir. Mekanizmanın hiçbir yerinde istemcinin adresi anılmaz.
Bu tasarım, sıradan oturum açmaların ve sepetlerin bir ağ değişikliğini atlatmasının nedenidir ve aynı zamanda izleyiciler için de atlatmalarının nedenidir. Aynı mekanizma her iki amaca da hizmet eder ve aralarında ayrım yapmaz. Protokolde istemcinin adresi için bir alan yoktur, dolayısıyla yeni bir çıkışın geçersiz kılacağı bir şey de yoktur. Bir çerezi ağ kaynağına bağlamak isteyen bir sitenin bu mantığı kendisi eklemesi gerekir.
Bir site çerezi geri verdiğinde sunucu, o değerin işaret ettiği kaydı arar. İsteğin izlediği rotayı değiştirmek bu aramayı değiştirmez ve alışveriş sepeti gözleminin tüm açıklaması budur.
Testinizin neyi ölçtüğüne karar verin
Herhangi bir şeyi değiştirmeden önce başladığınız durumu yazın: hangi tarayıcı profili, hangi hesap, hangi site verisi, hangi ağ yolu. Sonra bunlardan tam olarak birini değiştirin ve gözlemleyin. Çıkış adresini ve tarayıcı profilini aynı anda değiştiren bir test, ikisi hakkında da hiçbir şey kanıtlamaz.
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/cartİki komut da aynı çerez dosyasını yeniden kullanır ve ikincisi, ana bilgisayarın izin verdiği yerde farklı bir yerel kaynak adresini zorlar. Sepetin yanıtı her iki durumda da aynıdır çünkü sunucu hiçbir zaman farklı bir istemci kimliği görmedi, yalnızca farklı bir yol gördü. Mekanizma, tekrarlanabilir tek bir istek çiftinde budur.
Amaç, sitenin sizi saklanan durum olmadan tanıyıp tanımadığını görmekse o sitenin verilerini temizleyin ve tekrarlayın. Sizi hâlâ tanıyorsa sıradaki şüpheliler çerez değil, oturum açmış hesap, izlediğiniz bir bağlantı veya tarayıcı özellikleridir.
Ağı değil, doğru durumu temizleyin
Bir sitenin depolamasını kaldırmak tarayıcının kendi denetimlerine aittir ve genellikle yan etki olarak sizi oturumdan çıkarır veya tercihleri sıfırlar. Hesabı veya hizmetin hâlihazırda tuttuğu kayıtları silmez; bunlar için hizmetin kendi süreci gerekir.
Siteler arası kısıtlamalar sorunun başka bir bölümünü ele alır. Tarayıcılar, gömülü hizmetlerin siteler arasında paylaşacağı depolamayı engelleyebilir veya bölümleyebilir; birinci taraf oturum açma ise çalışmaya devam eder. Bu nedenle başarılı bir oturum açma, siteler arası izlemenin çalıştığının kanıtı değildir.
Özel pencereler, insanların beklediğinden daha dar bir kapsama sahip başka bir araçtır. Siteler oturum sırasında hâlâ çerez yerleştirebilir ve oturum açma hesabı hâlâ tanımlar. Geçici durumu atan şey özel oturumun sona ermesidir, bu da tek bir sekme değil her özel pencereyi kapatmak anlamına gelir.
Son olarak parmak izi tanımayı ilk açıklama değil bir olasılık olarak değerlendirin. Cihaz ve tarayıcı özellikleri, saklanan hiçbir çerez olmadan ziyaretleri birbirine bağlayabilir ve depolamayı temizlemek bunlara dokunmaz. Önce basit nedenleri kontrol edin, sonra soruşturmayı genişletin ve bir sonraki karşılaştırmanın anlamlı olması için hangi durumu değiştirdiğinizi not edin.