我想查看笔记本电脑上有 2 个用户的浏览历史记录。Google Chrome 最常用。如果我只查看历史记录,其他用户是否可以看到我查看过它?如果我想从历史记录中删除任何内容,我该如何删除它而不显示已删除的内容?例如,如果我打开历史记录中的选项卡来查看它,然后想删除我打开的那个选项卡?
答案1
Chrome 将其历史记录存储在 SQlite 3 数据库中。您可以简单地读取/修改此数据库文件。请务必告知用户,在该系统中所做的事情不会是私密的,他们的资料可能随时会丢失。
视窗:
C:\users\username\AppData\Local\Google\Chrome\User Data\Default\History
Linux:
~username/.config/google-chrome/Default\History
使用任何支持 SQLite 3 的软件打开。
答案2
在 Chrome 上查看历史记录时,通常不会记录。除非其他用户是计算机取证专家,否则他/她将无法看到您查看的历史记录,也不会知道您是否从历史记录中删除了某些内容。
注意我使用的是 Chrome 版本 60.0.3112.101。
答案3
使用 sqlitebrowser。历史记录以 sqlite 数据库文件 (.db IIIRC) 的形式保存在 AppData 中的某个位置,位于 Google\Chrome 下。您可以轻松浏览它。我相信您可以找到具有更好界面的其他程序,但 sqlitebrowser 已经足够了。
一些相关链接: https://gist.github.com/dropmeaword/9372cbeb29e8390521c2(将 unixtime 显示为人类可读的时间戳)
在 Google\Chrome userdata 文件夹中,您可以调用:
sqlite History "select datetime(last_visit_time/1000000-11644473600,'unixepoch'),url from urls order by last_visit_time desc" > history_export.txt
,并在 history_report.txt 中按 last_visit_time 排序获得完整转储
另外,还有以下方法:http://www.nirsoft.net/utils/browsing_history_view.html
我很久以前就使用过它,并且效果很好。
答案4
如果你从浏览器历史记录中打开链接,那么它会很明显,因为打开的链接会再次出现在历史记录中。如果你从浏览器历史记录中打开链接,那么它会很明显。最近访问过的链接,访问过的链接会移到历史记录的顶部,也就是访问时间会被更新(我不知道到底什么才算最近的,我认为最多1个小时)。
在第一种情况下可以从历史记录中删除新条目。在第二种情况下,只有一个条目,因此删除它会很可疑 - 但保留它也会很可疑,因为访问时间已经改变。
解决此问题的简单非技术解决方案是在新的隐身窗口中打开历史记录中的任何链接。
我认为这在大多数情况下应该足够了,因为其他用户只是在检查历史记录。它也可能阻止一些计算机专家会使用一些技术来确定某个站点是否被访问过(例如检查浏览器缓存或浏览器日志),但如果网络流量受到监控,这些技术就无济于事。