Czy zastanawiałeś się kiedyś, gdzie Firefox przechowuje całą historię zapamiętaną podczas poprzednich sesji przeglądania ... nie tylko adresy URL, ale zapisane hasła, dane formularzy i niektóre wartości preferencji? Odpowiedź brzmi po prostu w bazie danych SQLite w folderze profilu Firefoksa.
Korzystając z programu Open Source, SQLite Database Browser, możesz nie tylko zobaczyć strukturę poszczególnych baz danych, ale również przeglądać je i, jeśli masz taką ochotę, manipulować wszystkimi danymi w każdej z tabel. Podczas gdy ten artykuł koncentruje się na systemie Windows, te same podstawowe informacje powinny dotyczyć również użytkowników systemów Linux i Mac.
Przed rozpoczęciem upewnij się, że Firefox jest zamknięty, więc nie ma problemów z blokadami żadnego z tych plików.
Otwórz przeglądarkę bazy danych SQLite, kliknij otwartą ikonę i przejdź do swojego profilu Firefoksa. W systemie Windows 7 lokalizacja jest tutaj:
% UserProfile% \ AppData \ Roaming \ Mozilla \ Firefox \ Profiles \ .default
Interesującą bazą danych, którą przyjrzymy się, jest "formhistory.sqlite".
Powód, dla którego ta konkretna baza danych jest interesująca, polega na tym, że przechowuje wartości wprowadzane w polach wprowadzania formularzy, takie jak adres, adres e-mail i numer telefonu (jeśli w Firefoksie ustawione są te informacje).
Jak widzisz, kiedy otwierasz ten plik i przeglądasz tabelę "moz_formhistory", jest mnóstwo wpisów, które dają ci trochę wgląd w działanie tej funkcji. Zasadniczo nazwa pola HTML, w którym wprowadzono dane, jest przechowywana w kolumnie "nazwa pola" i odpowiedniej wartości w kolumnie "wartość".
Ponieważ nazwy pól, takie jak "E-mail" i "Temat", są bardzo powszechne i prawdopodobnie znajdują się w wielu witrynach, możesz zobaczyć kilka wpisów dla tej samej "nazwy pola" o różnych wartościach "wartości". To wyjaśnia również, dlaczego możesz zobaczyć wartości wprowadzone w jednej witrynie podczas wypełniania formularza w zupełnie innej witrynie.
Informacje te mogą być jednak wrażliwe. Na przykład, jeśli wyszukuję numer mojej karty kredytowej (według wzoru), mogę znaleźć wpis w postaci zwykłego tekstu w tej bazie danych.
Jeśli znajdziesz takie wpisy, których chcesz się pozbyć, po prostu zlokalizuj odpowiednią wartość "id" w zakładce Przeglądaj dane i kliknij przycisk Usuń rekord, zapisz zmiany i już ich nie ma.
Może to być przydatne nie tylko do usuwania poufnych danych, ale także do wpisów, takich jak stare adresy e-mail lub numery telefonów, bez konieczności usuwania całej historii.
Chociaż istnieje kilka baz danych SQLite, na które można spojrzeć (wszystkie mają rozszerzenie pliku .sqlite), poniżej niektóre z nich mogą być interesujące. Możesz je otworzyć za pomocą SQLite Database Browser dokładnie tak, jak pokazano powyżej.
Spójrz i jeśli znajdziesz coś interesującego, udostępnij.
Pobierz przeglądarkę SQLite Database