我想制作一个密码管理器(C 是我使用的编程语言),我决定为它制作一个安装脚本,在其中您可以选择编译 C 代码和存储密码的位置。我认为最简单的方法是创建一个充满 .txt 文件的目录,其中文件的名称是帐户名称,其中的文本是密码。选择帐户后,程序会将密码复制到剪贴板。有没有办法让文件夹可访问仅有的通过使用该程序(您不能手动或通过其他程序进入目录)?
我想指出的是,这对我来说只是一次学习练习。我知道这不是最佳选择。
答案1
您可以为密码管理器创建一个新帐户,设置目录权限,以便只有该帐户可以访问该目录,然后将密码管理器设置为由该新帐户所有,并启用 setuid 位。但是,这仍然不如加密那么安全,请注意,root 用户将能够绕过这一点。