我需要在 OS X ( 10.6
) 上保存一个安全文件。该文件存储在闪存驱动器上,位于使用 TrueCrypt 加密的卷中。
该文件本身是 CSV,可使用 Excel 打开。我需要将该文件保留在闪存驱动器上,并确保它不会在机器的内部硬盘上留下任何“残留”。没有缓存、没有备份版本、没有聚光灯索引,什么都没有。
有没有安全的方法来做到这一点?
更新:根据评论,我同意 Excel 存在风险。因此,我可以使用 TextEdit 或任何其他文本编辑器来使用纯文本文件。
答案1
说我疯狂吧——但如果数据不必存储在 Excel 中,那么使用 KeePass 这样的工具怎么样?http://www.keepassx.org- 当然可以管理用户名和密码,但也可以存储各种其他数据作为帐户的一部分。此类工具是专门为您所描述的场景而构建的,您也不需要经历使用 TrueCrypt 的麻烦 - 尽管您当然可以。
答案2
Microsoft Excel 使用(有时也会滥用)临时文件来防止你的工作丢失。以下是来自Microsoft 支持:
当您保存对 Microsoft Excel 文件的更改时,会发生以下情况:
- 更改的文件将保存到临时文件中。
- 原始文件已被删除。
- 临时文件被重命名为原始文件名。
在 Windows 中,被删除的原始文件与新修改的文件位于同一目录或文件夹中。在 Macintosh 中,临时文件被放置在硬盘根级名为 Temporary Items 的不可见文件夹中。
关闭 Excel 时,临时文件应该会自动删除,但是,如果您想确保这一点,您可以创建一个删除文件的小脚本/.TemporaryItems
。请注意,由于此文件夹是隐藏的,因此会自动从聚光灯搜索中排除。
我的建议是不要使用 Excel。.csv 文件是一个简单的文本文件,因此您可以根据需要尝试其他编辑器。例如,TextEdit 只会在与您的文件相同的文件夹中创建一个临时文件。
更新
由于您更新了问题并从等式中删除了 Excel,因此我将补充几点。
如果您使用合适的编辑器(例如,没有自动保存功能的 TextEdit),硬盘中将不会有任何残留。不会创建临时/缓存文件,并且文本文件的内容在文件打开时仅保存在 RAM 中。
但是,如果这个文件真的很重要,那么除了“硬盘剩余文件”之外,你还应该考虑其他事情。如果你的系统受到威胁,在那里打开文件是不安全的。你可能应该考虑更“激进”的方法,比如 Sirex 在评论中建议的。
答案3
无论您做什么,文件的某些部分都有可能被写入启动盘上的机器交换空间。
听起来这可能是你从一台机器带到另一台机器的文件,以帮助你配置机器或类似的东西?确保数据远离机器的最安全方法是从一开始就不要让机器访问数据。你可以考虑将文件放在 iPad 或其他便携式设备上,然后在那里访问数据,而不是在相关机器上访问。