使用密码保护文件,但透明地集成在 Windows 的 UI 中

使用密码保护文件,但透明地集成在 Windows 的 UI 中

我知道有几种解决方案:

  • 加密文件:zipping/RARing/7zip-ing使用密码每次我们保存、解压/解压缩/解压文件并在每次打开文件时输入密码

  • 加密分区:Bitlocker(我已经在使用)、VeraCrypt/Truecrypt

在这里我正在寻找其他东西:假设您有一个personalnotes.txt文件。

我希望每次双击它(即用我最喜欢的文本编辑器,如 Notepad++ 或 Sublime 打开它)时,它第一的提示输入密码,然后打开文本编辑器。
每次我保存时(在文本编辑器中按 CTRL+S),它都会自动保存而不询问(询问与否我都不介意)。

我正在寻找一些完全透明集成在 Windows 7 中,即我不想每次读取/写入文件时都必须运行批处理文件。此外,我也不想每次打开文件时都必须在文本编辑器中启动插件。

是否有一种文件加密解决方案可以透明地集成到 Windows 7/文件系统中(无需自动运行第三方工具)。

注意:我已经尝试过 EFS 加密,但是如果我想在重启后没有密码就无法使用该文件,我每次都必须删除/重新启用密钥/证书,因此 EFS 不是一个选项。(每次我想关闭文件时删除证书太麻烦了)。

注意:我不是要求第三方工具推荐,我想知道这是否可以用标准 Windows 7 内部工具来实现。

答案1

由于您规定的限制,使用 Windows 的内置工具无法实现这一点。

您可以编写一个批处理脚本,获取当前选定的文件并创建受密码保护的 zip 文件。您可能必须使用 7zip 的命令行版本来打包它。

将此批处理文件的快捷方式放置在“发送到”菜单文件夹中,然后您可以右键单击文件并将其发送到受密码保护的 zip 文件。

但...

如果您想要访问这些文件,您必须对其进行解压缩,对其进行处理,然后再次对其进行重新压缩。

问题是,在我看来,您正在尝试在您希望做的非常具体和狭窄的范围内,使用人们尚未发明的实用程序来解决人们已经解决的问题。

已经有很好的加密实用程序,既适用于整个文件系统,也适用于单个文件,但它们的行为方式并不像您描述的那样,因为这根本不可能。为了让 Notepad++ 默默地保存到受密码保护的文件,它必须能够通过缓存密码或其他未知集成本地写入该文件。如果您希望 Notepad++ 以外的任何东西都能做到这一点,那么该程序也必须存在相同的集成。

这个问题实在太大、太宽泛了,它之所以太大、太宽泛,是因为你的要求非常具体、狭窄。

相反,如果你解释为什么要这样做,并描述出一个清晰的场景,我们就有可能建议一个满足你需求的、你还没有考虑过或不知道的替代方案。

相关内容