Chrome / Chromium - ปิดใช้งาน HTML5 LocalStorage และฐานข้อมูลสำหรับหน้าเว็บทั้งหมด / หรือถามผู้ใช้


24

คำถามของฉันเกี่ยวกับการปรับแต่งเบราว์เซอร์ Chrome หรือ Chromium อย่างละเอียด มีการรองรับคุกกี้รุ่นใหม่: HTML5 LocalStorage และฐานข้อมูล ไซต์โฆษณาบางแห่งใช้ LocalStorage เพื่อทำการติดตามผู้ใช้บางเว็บไซต์อื่นก็ใช้สิ่งนี้เช่นกัน นอกจากนี้ปลั๊กอิน Chrome (ส่วนขยาย) มักจะใช้การจัดเก็บในพื้นที่เพื่อเก็บการตั้งค่า

ฉันต้องการปิดใช้งาน LocalStorage & DB สำหรับเว็บไซต์ทั้งหมดโดยสมบูรณ์หรือรับในโหมด "ถามผู้ใช้" แต่ฉันต้องการใช้ส่วนขยายที่ใช้ LocalStorage และ DB

มันเป็นไปได้?



ฉันลบเนื้อหาในที่จัดเก็บในเครื่องและโฟลเดอร์ฐานข้อมูลด้วยตนเองชั่วขณะหนึ่งฉันออกจากการตั้งค่าส่วนขยาย แต่ลบส่วนที่เหลือวันละสองครั้ง
Moab

2
มีตัวเลือกบรรทัดคำสั่งที่ใช้--disable-localstorageงานได้ แต่ปิดใช้งาน localstorage สำหรับส่วนขยาย
osgx

@osgx --disable-local-storage peter.sh/experiments/chromium-command-line-switches/…แต่ด้วยเหตุผลบางอย่างที่ใช้การตั้งค่าสถานะนี้แบ่งส่วนขยายของโครเมี่ยมบางส่วนเช่น adblock plus
king_julien

คำตอบ:


22

Chrome มีความสามารถในการบล็อก HTML5 LocalStorage ซึ่งเป็นส่วนหนึ่งของฟังก์ชันการบล็อกคุกกี้ เนื่องจากเทคโนโลยีทั้งสองอนุญาตให้เว็บไซต์จัดเก็บและดึงข้อมูลบนอุปกรณ์ของผู้ใช้ปลายทางได้ในที่สุดการจัดการด้วยวิธีเดียวกัน

เพียงคลิกที่ไอคอนเมนูและเลือกตัวเลือก (หรือการตั้งค่าบนแพลตฟอร์มเหมือน UNIX) คลิกแสดงการตั้งค่าขั้นสูง ...เลือกการตั้งค่าเนื้อหาและเลือกบล็อกไซต์ใด ๆ จากการตั้งค่าตัวเลือกข้อมูล :

การตั้งค่าคุกกี้โครเมี่ยม

ขณะที่คุณอยู่ที่นั่นคุณสามารถเลือกจัดการข้อยกเว้นเพื่ออนุญาตรายการบางไซต์หรือรายการคุกกี้และข้อมูลไซต์ทั้งหมดเพื่อจัดการหรือลบข้อมูลที่มีอยู่

ตอนนี้เมื่อคุณเยี่ยมชมเว็บไซต์ไอคอนขนาดเล็กจะปรากฏขึ้นเพื่อระบุว่าคุกกี้หรือ LocalStorage ถูกบล็อก: ภาพหน้าจอของไอคอนที่ถูกบล็อกคุกกี้

หากคุณคลิกที่เลือกแสดงคุกกี้และข้อมูลไซต์อื่น ๆและเลือกแท็บที่ถูกบล็อกคุณสามารถดูข้อมูลที่ไซต์พยายามบันทึกและอนุญาตรายการไซต์ในแบบชั่วคราวหรือถาวร

คุกกี้ที่ถูกบล็อคจะแสดงขึ้น

ผู้เขียน Chrome ไม่ใช่แฟนตัวยงของปุ่มเล่นแร่แปรธาตุดังนั้นพวกเขาจึงไม่น่าจะเพิ่มคนอื่น ๆ เพื่อปิดการใช้งานวิธีการจัดเก็บข้อมูลส่วนบุคคล ในทางกลับกันคุณสามารถมั่นใจได้ว่าวิธีการเก็บข้อมูลใด ๆ ในอนาคตจะถูกบล็อกโดยกลไกเดียวกันโดยไม่ต้องค้นหาช่องทำเครื่องหมายเพิ่มเติม


6
การบล็อกคุกกี้ทั้งหมดเป็นเรื่องเกินความจริงสำหรับฉัน
osgx

ฉันเชื่อว่าที่เก็บข้อมูลในพื้นที่และคุกกี้เป็นสิ่งที่แตกต่างออกไปเล็กน้อย - stackoverflow.com/questions/3220660/local-storage-vs-cookies
dav

ในขณะที่มีความแตกต่างทางเทคนิคระหว่างคุกกี้และ LocalStorage ที่มีความสำคัญต่อผู้เขียนเว็บและอาจเป็นผู้ที่ชื่นชอบจาก PoV ความเป็นส่วนตัวของผู้ใช้ปลายทางพวกเขาเหมือนกัน: พวกเขาทั้งสองช่วยให้เว็บไซต์จัดเก็บและดึงข้อมูลบนอุปกรณ์ของคุณ ผู้ใช้ทั่วไปที่สนใจเกี่ยวกับความเป็นส่วนตัวของพวกเขาเคยได้ยินเกี่ยวกับคุกกี้และพวกเขาสนใจ LocalStorage ด้วยเหตุผลเดียวกันแม้ว่าพวกเขาจะไม่รู้ว่ามันคืออะไร หากคุณต้องการบล็อกคุกกี้คุณต้องการบล็อก LocalStorage หากคุณเพียงแค่ต้องการให้คุกกี้ที่ถูกเลื่อนใหม่ออกจากสนามหญ้าของคุณผู้เขียน Chrome ไม่น่าจะเพิ่มตัวเลือกสำหรับคุณ
แพทช์

3

คำตอบข้างต้นบล็อกคุกกี้เช่นกัน ฉันคิดวิธีแก้ปัญหาชั่วคราว (สำหรับผู้ใช้ Windows แต่ควรใช้งานกับ Linux ในลักษณะเดียวกัน) เพื่อบล็อกที่เก็บข้อมูลในเครื่องและอนุญาตคุกกี้ในเวลาเดียวกัน:

เปิดโฟลเดอร์ที่เก็บข้อมูลในเครื่อง:

% LocalAppData% \ Google \ Chrome \ User Data \ Default \ Local Storage

ไฟล์นำหน้า "chrome-" ถูกใช้งานโดย Chrome และส่วนขยายอย่าลบออก ไฟล์นำหน้า "http-" คือสิ่งที่เรามีอยู่ ไฟล์เหล่านี้สร้างขึ้นโดยเว็บไซต์เพื่อจัดเก็บการตั้งค่าหรือติดตามการเรียกดูของคุณ

ในขั้นตอนแรกเราจะไปที่ "รายการที่อนุญาต" ในพื้นที่เก็บข้อมูลสำหรับเว็บไซต์ที่เราเชื่อถือ เลือกไฟล์ทั้งหมดที่คุณต้องการเก็บไว้เช่นhttp_english.stackexchange.com_0.localstorageคลิกขวาและเปิดคุณสมบัติจากนั้นตั้งค่าคุณสมบัติไฟล์เป็น "ซ่อน" คุณจะเห็นว่าทำไมในขั้นตอนต่อไป

ตอนนี้สร้างแบตช์ไฟล์ / เชลล์สคริปต์ที่จะลบข้อมูลที่จัดเก็บในตัวเครื่องที่ไม่ใช่รายการที่ปลอดภัยทั้งหมด:

ลบ "% LocalAppData% \ Google \ Chrome \ User Data \ Default \ Local Storage \ http *"

บันทึกสิ่งนี้เป็น "deletelocalstorage.cmd" และดับเบิลคลิกเพื่อเรียกใช้ การดำเนินการนี้จะลบข้อมูลที่จัดเก็บในตัวเครื่องทั้งหมดยกเว้นข้อมูลที่คุณได้รับอนุญาตก่อนหน้านี้ใช้งานได้เพราะคำสั่ง del ไฟล์ที่ถูกซ่อนจะถูกละเว้น

คุณสามารถเรียกใช้งานเชลล์สคริปต์นี้ทุกครั้งก่อนที่จะเริ่ม Chrome ทางออกที่ดียิ่งกว่าคือการรันสคริปต์โดยอัตโนมัติโดยใช้ตัวกำหนดตารางงานของ Windows เช่นวันละครั้ง สิ่งนี้จะทำความสะอาดพื้นที่เก็บข้อมูลในเครื่องเป็นประจำและป้องกันไม่ให้เว็บไซต์ติดตามคุณในขณะที่ยังอนุญาตให้ไซต์ที่อนุญาตของคุณทำงานได้

โซลูชันนี้ไม่สมบูรณ์เนื่องจากไม่ปิดการใช้งานที่จัดเก็บในตัวเครื่องอย่างสมบูรณ์อย่างไรก็ตามนี่เป็นสิ่งจำเป็นเนื่องจากเว็บไซต์จำนวนมากจะไม่ทำงานหากที่จัดเก็บข้อมูลในเครื่องถูกบล็อกในทันที ตัวอย่างเช่นคุณจะไม่สามารถเข้าสู่ระบบในบางเว็บไซต์หรือคุณเพิ่งได้รับหน้าว่าง

อีกวิธีการหนึ่งคือการบังคับใช้สัตว์เดียรัจฉาน: เพียงบล็อกหน่วยเก็บข้อมูลในเครื่องผ่านการอนุญาตไฟล์

  • คลิกขวาที่โฟลเดอร์ Local Storage -> Properties -> Security Tab -> Advanced
  • เลือกชื่อผู้ใช้ของคุณคลิกแก้ไขและในการอนุญาตปฏิเสธ "การสร้างไฟล์ใหม่"
  • ทดสอบโดยการสร้างไฟล์ข้อความใหม่ในโฟลเดอร์ที่จัดเก็บในตัวเครื่อง ควรบอกว่าได้รับอนุญาตปฏิเสธ

โปรดทราบว่าด้วยวิธีการนี้คุณจะพบปัญหาไม่ช้าก็เร็วเนื่องจากบางไซต์ต้องการที่เก็บข้อมูลในตัวเครื่องเพื่อให้ทำงานได้อย่างถูกต้อง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.