web-dev-qa-db-fra.com

Puis-je afficher l'historique du navigateur sans que celui-ci montre que j'ai consulté l'historique?

Il y a 2 utilisateurs sur l'ordinateur portable dont je souhaite afficher l'historique de navigation. Google Chrome est principalement utilisé. Si je ne regarde que l'historique, l'autre utilisateur peut-il voir que je l'ai visualisé? Si je veux supprimer quelque chose de l'historique, comment puis-je le supprimer sans que cela indique que quelque chose a été supprimé? Par exemple, si j'ouvre un onglet de l'historique pour l'afficher et que je souhaite ensuite supprimer celui que je l'ai ouvert?

12
SMASH42

Chrome stocke son historique dans la base de données SQlite 3. Vous pouvez simplement lire/modifier ce fichier de base de données. Assurez-vous d'informer les utilisateurs que les tâches effectuées dans ce système ne seront pas privées et que leurs données pourraient disparaître à tout moment.

Windows: C:\users\username\AppData\Local\Google\Chrome\User Data\Default\History

Linux: ~username/.config/google-chrome/Default\History

Ouvrez avec n'importe quel logiciel compatible SQLite 3.

19
Sampo Sarrala

Lors de la visualisation de l'historique sur Chrome, il n'est généralement pas enregistré. À moins que l'autre utilisateur ne soit un expert en criminalistique informatique, il ne pourra pas vous voir consulter l'historique, ni savoir si vous supprimez quelque chose de l'historique.

Remarque J'utilise la version 60.0.3112.101 de Chrome.

10
George Tian

Je suis d'accord avec les autres réponses en disant que vous pouvez modifier l'historique "sous le capot" en accédant directement à la base de données. Cela ne fait que contourner les mécanismes de journalisation que Chrome a mis en place pour consigner les modifications apportées à la base de données d'historique. SQLLite est une base de données de fichiers (mais ce qui suit est valable pour les autres dbms). Les données sont un fichier du système de fichiers du système d’exploitation, ce qui signifie que son dernier accès et les dernières heures de modification sont conservés par le système de fichiers. Donc, normalement, toute modification apportée à la base de données finira par se retrouver dans le fichier sur disque (lorsque les données sont vidées de la mémoire). Vous pouvez atténuer cela en modifiant l'horloge du système, puis en la rétablissant. Mais cela entraîne une modification du registre, et ainsi de suite. Mon point est que faire quelque chose sous la supervision du système d'exploitation sans laisser de traces est difficile. Franchement, le facteur décisif sera de savoir jusqu'où chacun de vous est prêt à aller.

0
Matan Shahar

Si vous ouvrez un lien de l'historique du navigateur, il sera visible car le lien ouvert apparaîtra à nouveau dans l'historique. Si vous ouvrez un lien visité récemment , le lien visité se placera en haut de l'historique, c.-à-d. Que le temps d'accès sera mis à jour (je ne sais pas savoir ce qui compte exactement comme récent , je pense que c'est jusqu'à 1 heure).

Dans le premier cas, vous pourriez supprimer la nouvelle entrée de l'historique. Dans le second cas, il n'y a qu'une seule entrée, sa suppression serait donc suspecte, mais le laisser serait également suspect car le temps d'accès a changé.

La solution simple, non technique, consiste à ouvrir n’importe quel lien de l’historique dans une nouvelle fenêtre de navigation privée.

Je pense que cela devrait suffire dans la plupart des cas, lorsque l'autre utilisateur ne fait qu'analyser l'historique. Cela empêche probablement certaines techniques que des experts en informatique utiliseraient pour déterminer si un site a été visité (par exemple, l'inspection du cache du navigateur ou des journaux du navigateur), pas aider si le trafic réseau est surveillé.

0
kapex

Utilisez sqlitebrowser. L'historique est enregistré en tant que fichier de base de données sqlite (.db IIIRC) quelque part dans AppData, sous Google\Chrome. Vous pouvez regarder à travers facilement. Je suis sûr que vous pouvez trouver d'autres programmes avec une meilleure interface, mais sqlitebrowser est plus que suffisant.

Quelques liens pertinents: https://Gist.github.com/dropmeaword/9372cbeb29e8390521c2 (affiche unixtime sous forme d'horodatage lisible par l'homme)

Dans le dossier Google\Chrome userdata, vous pouvez appeler: sqlite History "select datetime(last_visit_time/1000000-11644473600,'unixepoch'),url from urls order by last_visit_time desc" > history_export.txt et faire en sorte qu'un vidage complet soit commandé par last_visit_time dans history_report.txt.

Comme alternative, il y a ceci: http://www.nirsoft.net/utils/browsing_history_view.html

Je l'ai utilisé il y a longtemps et cela a fonctionné correctement.

0
user2497