bleachbit / cleanerml

System cleaners written in CleanerML used by BleachBit. Free disk space and maintain privacy.
https://www.bleachbit.org/news/bonus-pack-moved-svn-git
GNU General Public License v3.0
174 stars 47 forks source link

[Chrome/Vivaldi] browsers local storage not properly deleted #141

Open jeroenev opened 6 years ago

jeroenev commented 6 years ago

samy.pl/evercookie can recover data from the browsers localstorage after it was cleaned with the vivaldi cleaner aside from that it seems to work fine (in windows atm, will test linux later)

jeroenev commented 6 years ago

on linux it doesn't seem to detect i have vivaldi installed I know where to find the localstorage also seems to affect chrome by looking at the cleaner for chrome/ium seems to be missing: HTM5 Localstorage / globalstorage HTML5 db storage HTML5 indexedDB storage located on windows in appdata/local/Vivaldi, instead of appdata/roaming/vivaldi, like the rest of the cleaning locations will check later to enhance the cleaner any way to clean entries inside of LevelDB files? (chromes new replacement for sqlite) without deleting the entire ldb file? ~i've seen some stuff with sqlite cleaning in the examples, but haven't seen anything with leveldb~ seems like sqlite is only vacuuming, and not really deleting any data? ~also any easy way to ignore certain folders?~ ~would like to clean excluding folders starting with chrome-extension_ to not delete extension settings~ seems like I just need to use nregex maybe also delete extension stuff with a separate checkbox

jeroenev commented 6 years ago

also is there more info on these command options: chrome.autofill , chrome.databases_db , chrome.favicons , chrome.history , chrome.keywords they seem pretty vague, what do they actually do? could I use chrome.databases_db to clean levelDB databases without deleting chrome-extension related data? Bleachbit should add a command for deleting tables and records from databases EDIT: can probably do it myself for sqlite, not sure about levelDB as i don't know anything about it like a or something, also for levelDB

localstorage on google-chrome is also not properly cleaned, testing with the evercookie page (tested on Ubuntu 16.04, with chrome Version 69.0.3497.81)

jeroenev commented 6 years ago

added pull request, hopefully i can update it to clean the LevelDB files in the Local Storage folter properly without entirely deleting them (and deleting some extensions settings in the progress)