如何在另一个帐户中使用一个帐户的加密文件

时间:2014-03-16 12:43:07

标签: c++ windows security

我有一个使用一些配置文件的C ++程序。配置文件不应该对最终用户可用,因此我在Windows上创建了一个管理帐户,并使用properties -> General -> Advanced -> Encrypt contents to secure data加密配置文件。在另一个帐户中,当我想使用该程序时,我应该以不同的用户身份运行它并输入特权帐户的用户名和密码。每次都需要输入密码不方便,我想省略这一步。 如果我想通过我的C ++程序访问配置文件而不需要每次都输入密码,但是不让最终用户访问文件,我该怎么办?

1 个答案:

答案 0 :(得分:0)

我可以通过使用服务器X509证书来加密配置文件以及您为所有允许解密文件的帐户提供的共享私钥来解决此问题。

看看@JakubBoucek answer for how to do this,这不是公认的答案,但仍然是解决手头问题的有效方法。