Chrome / Chromium - tüm web sayfaları için HTML5 LocalStorage ve Veritabanlarını devre dışı bırak / veya kullanıcıya sor


24

Sorum, Chrome veya Chromium tarayıcısının ince ayarlanması ile ilgili. Yeni nesil çerezleri destekliyor: HTML5 LocalStorage ve Veritabanları. Bazı reklam siteleri, kullanıcı takibi yapmak için LocalStorage, bazı siteler ise bunu kullanır. Ayrıca, krom eklentileri (uzantıları) ayarları korumak için genellikle yerel ayarları kullanır.

LocalStorage & DB'yi tüm siteler için tamamen devre dışı bırakmak veya "kullanıcı sor" modunda kullanmak istiyorum. Ancak LocalStorage ve DB kullanan uzantıları kullanmak istiyorum.

Mümkün mü?



Yerel depolama ve DB klasörlerindeki içeriği bir süredir manuel olarak siliyorum, uzantı ayarlarını bırakıyorum, ancak geri kalanını günde iki kez siliyorum.
Moab

2
--disable-localstorageÇalışan, ancak uzantılar için yerel ayarı iptal eden bir komut satırı seçeneği var.
osgx

@ osgx --disable-local-storage peter.sh/experiments/chromium-command-line-switches/… , ancak bu bayrağın kullanılmasının bir nedeni, adblock plus gibi bazı krom uzantılarını keser.
king_julien

Yanıtlar:


22

Chrome, çerez engelleme işlevinin bir parçası olarak HTML5 LocalStorage özelliğini engelleme olanağı sağlar. Her iki teknoloji de sonuçta web sitelerinin son kullanıcı cihazlarında veri saklamalarına ve almalarına izin verdiği için, onları aynı şekilde yönetmek mantıklıdır.

Menü simgesine tıklayın ve Seçenekler'i (veya UNIX benzeri platformlarda Tercihler'i ) seçin, Gelişmiş ayarları göster ... 'i tıklayın , İçerik Ayarları'nı seçin ve Verilerin ayarlanması için herhangi bir siteyi engelle seçeneğini seçin:

krom çerez ayarları

Oradayken, belirli siteleri beyaz listeye almak için İstisnaları Yönet'i veya mevcut verileri yönetmek veya silmek için Tüm Çerezler ve Site Verileri'ni seçebilirsiniz .

Şimdi bir siteyi ziyaret ettiğinizde, çerezlerin veya LocalStorage'ın engellendiğini gösteren küçük bir simge görünecektir: çerez engellenen icon ekran görüntüsü

Buna tıklarsanız, Çerezleri ve diğer site verilerini göster'i seçin ve Engellenen sekmesini seçin , sitenin geçici veya kalıcı olarak siteleri kaydetmeye ve beyaz listeye almaya çalıştığını görebilirsiniz.

engellenen çerezler ekranı

Chrome yazarları, sahte düğmelerin büyük hayranları değiller, bu nedenle bireysel depolama yöntemlerini devre dışı bırakmak için yeni şeyler eklemeleri pek mümkün değil. Kapak tarafında, gelecekteki herhangi bir depolama yönteminin, daha fazla onay kutusu kullanmadan aynı mekanizma tarafından engelleneceğinden oldukça emin olabilirsiniz.


6
Tüm çerezleri engellemek benim için biraz fazla önemli.
osgx

Yerel depolamanın ve çerezlerin biraz farklı şeyler olduğuna inanıyorum - stackoverflow.com/questions/3220660/local-storage-vs-cookies
dav

Çerezler ve LocalStorage arasında web yazarları ve meraklıları için önemli olan teknik farklılıklar olsa da, bir son kullanıcı gizliliği olan PoV ile aynı olanlar: web sitelerinin cihazınızda veri saklamalarını ve almalarını sağlarlar. Gizliliğini önemseyen sıradan kullanıcılar, çerezlerin tamamını duymuşlar ve ne olduğunu bilmeseler bile aynı nedenlerle LocalStorage'ı önemsiyorlar. Çerezleri engellemek istiyorsanız, LocalStorage engellemek istiyorsunuz. Yalnızca yeni çıkmış çerezlerin çimlerinizden inmesini istiyorsanız, Chrome yazarlarının sizin için bir seçenek eklemesi pek mümkün değildir.
Yamalar

3

Yukarıdaki cevap çerezleri de engeller. Yerel depolamayı engellemek ve aynı anda çerezlere izin vermek için geçici bir çözüm buldum (Windows kullanıcıları için, ancak Linux için benzer şekilde çalışmalı).

Yerel depolama klasörünü açın:

% LocalAppData% \ Google \ Chrome \ Kullanıcı Verileri \ Varsayılan \ Yerel Depolama

"Chrome-" ön ekli dosyalar Chrome tarafından kullanılır ve uzantıları bunları silmez. "Http-" ön ekli dosyalar peşinde olduğumuz şeydir. Bu dosyalar, ayarları saklamak veya taramanızı izlemek için web siteleri tarafından oluşturulur.

İlk adımda, güvendiğimiz siteler için yerel depolama verilerini "beyaz listeye alacağız". Saklamak istediğiniz tüm dosyaları seçin, örneğin http_english.stackexchange.com_0.localstorage , özelliklerini sağ tıklayın ve açın, ardından dosya özelliklerini "gizli" olarak ayarlayın. Neden bir sonraki adımda olduğunu göreceksiniz.

Şimdi tüm beyaz listeye alınmamış yerel depolama verilerini silecek bir toplu iş dosyası / kabuk betiği oluşturun:

del "% LocalAppData% \ Google \ Chrome \ Kullanıcı Verileri \ Varsayılan \ Yerel Depolama \ http *"

Bunu "deletelocalstorage.cmd" olarak kaydedin ve çalıştırmak için çift tıklayın. Bu, daha önce beyaz listeye dahil olanlar hariç tüm yerel depolama verilerini siler, bu sadece işe yarar çünkü gizli dosyalar del komutu tarafından yok sayılır.

Chrome'a ​​başlamadan önce bu kabuk betiğini her seferinde çalıştırabilirsiniz. Daha iyi bir çözüm, örneğin, günde bir kez, Windows görev zamanlayıcıyı kullanarak komut dosyasını otomatik olarak yürütmektir. Bu, düzenli olarak yerel depolamayı temizler ve web sitelerinin sizi izlemesini önlerken, beyaz listenizdeki sitelerin çalışmasına izin verir.

Bu çözüm mükemmel değildir, çünkü yerel depolamayı tamamen devre dışı bırakmaz, ancak bu gereklidir, çünkü yerel depolama tamamen engellenmişse birçok site çalışmaz. Örneğin, bazı sitelere giriş yapamazsınız veya sadece boş bir sayfa alırsınız.

Başka bir çözüm ise kaba kuvvet yaklaşımıdır: Yerel izinleri dosya izinleriyle engelleyin.

  • Yerel Depolama klasörüne sağ tıklayın -> Özellikler -> Güvenlik Sekmesi -> Gelişmiş
  • Kullanıcı adınızı seçin, Düzenle'ye tıklayın ve izinlerde "yeni dosya oluşturmayı" reddedin.
  • Yerel depolama klasöründe yeni bir metin dosyası oluşturarak test edin. İzin reddedildi demeli.

Yine, bu yaklaşımla er ya da geç sorun yaşayacağınızı, çünkü bazı sitelerin yerel olarak depolanması gerektiği gibi çalışacağını unutmayın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.