我有一台 Windows 机器和一台 Linux 机器。
在 Windows 中,每次我访问网站时,我的机器上都会创建大量缓存/历史记录文件。我将 Firefox 设置为不保存任何内容。
...但 Windows 保存了大量“临时”文件,例如,我打开的一些文件名被插入到注册表中(如视频名称)。我在 VLC 中打开的每个视频都显示在“上次显示的视频”中。在 Windows 中,所有打开的文件也可以在“最近打开的文件”中找到。
许多这些隐私配置都可以进行调整(VLC 和 Windows 中的“最近打开的文件”)——单独执行这些操作很麻烦,但并非不可能——但没有关于这些在 Windows 安装中留下的“内部”隐私痕迹的指南(例如插入注册表中)
在 Linux 中,我只知道在应用程序级别(如 VLC)和“系统级别”(如 bash_history)存在这些问题。
我的问题是:是否有完整的指南可以避免我在 Windows 机器上做过/看过/使用过的事情留下不良痕迹?(每次重启电脑时删除,甚至完全避免记录这些信息)。
(我主要对 Windows 在安装软件和写入注册表时自行进行的配置感兴趣。包含不同类型软件配置指南的指南是一个额外的好处,我知道不可能有完整的指南)。
我也想了解 Linux 的隐私陷阱。
我对虚拟机不感兴趣,因为我希望能够在自己的主机上控制这些问题并了解所涉及的隐私风险。
答案1
我也想了解 Linux 的隐私陷阱。
您可以通过加密来解决 Linux 隐私问题。例如,此链接允许您使用 Luks(Linux 统一密钥系统)加密您的主目录和交换分区。Ubuntu 10.04 还提供在安装时加密您的主目录的功能。
在关机时运行以下脚本将清除分区上所有未使用的空间,包括删除文件:
dd if=/dev/zero of=/partition_name/tmp_file; rm -f /partition_name/tmp_file
您必须用该分区的挂载点目录替换“partition_name”,并对每个可能保存个人数据的分区运行它。
答案2
由于 Linux 中的大多数东西都将其设置存储在主目录中的隐藏文件中,因此您可以尝试将主目录转换为 SVN/GIT/Mercurial 存储库。然后,您将看到发生了一系列变化,您可以根据需要提交“好”配置并恢复“坏”配置。
答案3
对于 Linux 来说一些实现这样的事情的方法:
- 链接您的主目录部分地反对
/dev/null
(fe.mozilla
->/dev/null
) - 在纯 RAM 磁盘中创建你的主目录(每次关机时都会被销毁)
- 使用 Ubuntu 客户会话功能
- 使用 LiveCD
正如 MarkM 所说,这完全依赖于应用程序并且很难做到。
答案4
我认为最简单的方法是在 USB 拇指驱动器上启动虚拟机,然后启用“撤消磁盘”,并在每次结束会话时放弃更改。
我认为至少 Virtualbox 支持这一点。鉴于当前的虚拟化技术,这不会造成很大的性能损失。
对于 Linux,如果你问我,最常见的罪魁祸首是 .bash_history。