Chrome / Chromium - nonaktifkan HTML5 LocalStorage dan Database untuk semua halaman web / atau tanya pengguna


24

Pertanyaan saya adalah tentang penyempurnaan browser Chrome atau Chromium. Ini memiliki dukungan generasi cookie baru: HTML5 LocalStorage dan Database. Beberapa situs iklan menggunakan LocalStorage untuk melakukan pelacakan pengguna, beberapa situs lain juga menggunakan ini. Juga, plugin chrome (ekstensi) sering menggunakan penyimpanan lokal untuk mempertahankan pengaturan.

Saya ingin menonaktifkan LocalStorage & DB untuk semua situs sepenuhnya atau mendapatkannya dalam mode "tanya pengguna". Tapi saya ingin menggunakan ekstensi yang menggunakan LocalStorage dan DB.

Apa itu mungkin?


Tidak ada .
Sathyajith Bhat

Saya telah secara manual menghapus konten di penyimpanan lokal dan folder DB untuk sementara waktu sekarang, saya meninggalkan pengaturan ekstensi, tetapi menghapus sisanya dua kali sehari.
Moab

2
Ada opsi baris perintah --disable-localstorageyang berfungsi tetapi menonaktifkan penyimpanan lokal untuk ekstensi.
osgx

@osgx --disable-local-storage peter.sh/experiments/chromium-command-line-switches/… , namun karena alasan tertentu menggunakan flag ini memecah beberapa ekstensi chrome seperti adblock plus.
king_julien

Jawaban:


22

Chrome menyediakan kemampuan untuk memblokir HTML5 LocalStorage sebagai bagian dari fungsionalitas pemblokiran cookie. Karena kedua teknologi pada akhirnya memungkinkan situs web untuk menyimpan dan mengambil data pada perangkat pengguna akhir, masuk akal untuk mengelolanya dengan cara yang sama.

Cukup klik ikon Menu dan pilih Opsi (atau Preferensi pada platform seperti UNIX), klik Tampilkan pengaturan lanjutan ... , pilih Pengaturan Konten , dan pilih Blokir semua situs dari opsi pengaturan data :

pengaturan cookie chrome

Saat berada di sana, Anda dapat memilih Kelola Pengecualian untuk memasukkan daftar putih situs tertentu, atau Semua Cookie dan Data Situs untuk mengelola atau menghapus data yang ada.

Sekarang ketika Anda mengunjungi situs, sebuah ikon kecil akan muncul yang menunjukkan cookie atau LocalStorage telah diblokir: tangkapan layar ikon cookie diblokir

Jika Anda mengkliknya, pilih Tampilkan cookie dan data situs lainnya , dan pilih tab Diblokir , Anda dapat melihat data apa yang coba disimpan oleh situs dan memasukkan daftar putih situs secara sementara atau permanen.

tampilan cookie yang diblokir

Penulis Chrome bukan penggemar besar tombol fiddly, jadi mereka tidak mungkin menambahkan yang menonaktifkan metode penyimpanan individual. Di sisi lain, Anda dapat yakin metode penyimpanan apa pun di masa mendatang akan diblokir oleh mekanisme yang sama tanpa mencari kotak centang lainnya.


6
Memblokir semua cookie sedikit berlebihan bagi saya.
osgx

Saya percaya penyimpanan dan cookie lokal adalah hal yang sedikit berbeda - stackoverflow.com/questions/3220660/local-storage-vs-cookies
dav

Meskipun ada perbedaan teknis antara cookie dan LocalStorage yang penting bagi penulis web dan mungkin penggemar, dari PoV privasi pengguna akhir, keduanya sama: keduanya membiarkan situs web menyimpan dan mengambil data pada perangkat Anda. Pengguna biasa yang peduli dengan privasi mereka telah mendengar semua tentang cookie, dan mereka peduli tentang LocalStorage untuk alasan yang sama bahkan jika mereka tidak tahu apa itu. Jika Anda ingin memblokir cookie, Anda ingin memblokir LocalStorage. Jika Anda hanya ingin cookie bermodel itu keluar dari halaman Anda, penulis Chrome tidak akan menambahkan opsi untuk Anda.
Tambalan

3

Jawaban di atas juga memblokir cookie. Saya datang dengan solusi darurat (untuk pengguna Windows, tetapi harus bekerja untuk Linux dengan cara yang sama) untuk memblokir penyimpanan lokal dan mengizinkan cookie pada saat yang sama:

Buka folder penyimpanan lokal:

% LocalAppData% \ Google \ Chrome \ Data Pengguna \ Default \ Penyimpanan Lokal

File awalan "chrome-" digunakan oleh Chrome dan ekstensi, jangan dihapus. File awalan "http-" adalah yang kita cari. File-file ini dibuat oleh situs web untuk menyimpan pengaturan atau melacak penelusuran Anda.

Pada langkah pertama, kita akan "memasukkan daftar putih" data penyimpanan lokal untuk situs yang kita percayai. Pilih semua file yang ingin Anda simpan, seperti http_english.stackexchange.com_0.localstorage , klik kanan dan buka propertinya, lalu atur atribut file mereka ke "hidden". Anda akan melihat alasannya di langkah berikutnya.

Sekarang buat file batch / skrip shell yang akan menghapus semua data penyimpanan lokal yang tidak masuk daftar putih:

del "% LocalAppData% \ Google \ Chrome \ Data Pengguna \ Default \ Penyimpanan Lokal \ http *"

Simpan ini sebagai "deletelocalstorage.cmd" dan klik dua kali untuk menjalankan. Ini akan menghapus semua data penyimpanan lokal kecuali yang Anda daftar putih sebelumnya, ini hanya berfungsi karena file tersembunyi diabaikan oleh perintah del.

Anda dapat menjalankan skrip shell ini setiap kali sebelum Anda memulai Chrome. Solusi yang lebih baik adalah dengan mengeksekusi skrip secara otomatis menggunakan penjadwal tugas Windows, misalnya sekali sehari. Ini secara teratur akan membersihkan penyimpanan lokal dan mencegah situs web melacak Anda, sambil tetap memungkinkan situs yang masuk daftar putih Anda berfungsi.

Solusi ini tidak sempurna karena tidak menonaktifkan penyimpanan lokal sepenuhnya, namun, ini diperlukan karena banyak situs tidak akan berfungsi jika penyimpanan lokal langsung diblokir. Misalnya, Anda tidak akan dapat masuk di beberapa situs atau Anda hanya mendapatkan halaman kosong.

Solusi lain adalah pendekatan brute force: Cukup blokir penyimpanan lokal melalui izin file.

  • Klik kanan folder Penyimpanan Lokal -> Properti -> Tab Keamanan -> Tingkat Lanjut
  • Pilih nama pengguna Anda, klik Edit, dan dalam izin menolak "pembuatan file baru"
  • Uji dengan membuat file teks baru di folder penyimpanan lokal. Seharusnya mengatakan izin ditolak.

Sekali lagi, ingatlah bahwa dengan pendekatan ini, Anda akan mengalami masalah cepat atau lambat karena beberapa situs memerlukan penyimpanan lokal untuk berfungsi dengan baik.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.