C# 使用c对XP管理员密码进行加密的可能方法

C# 使用c对XP管理员密码进行加密的可能方法,c#,C#,我的应用程序在windows XP受限用户帐户上运行。应用程序需要域名、管理员用户ID、管理员密码,以便使用模拟类以管理员权限执行某些代码。管理员还将每90天更改一次密码 由于安全原因,我无法在app.config文件中维护管理员凭据 还有什么更好的主意呢?您可以使用文件、windows注册表甚至Web服务来保存/检索加密的pwd,例如RSA 关于如何使用rsa和其他工具的步骤在另一篇文章中进行了描述:以下是一些想法: 每次应用启动时提示用户输入凭据。 使用AES等强加密算法加密app.conf

我的应用程序在windows XP受限用户帐户上运行。应用程序需要域名、管理员用户ID、管理员密码,以便使用模拟类以管理员权限执行某些代码。管理员还将每90天更改一次密码

由于安全原因,我无法在app.config文件中维护管理员凭据


还有什么更好的主意呢?

您可以使用文件、windows注册表甚至Web服务来保存/检索加密的pwd,例如RSA


关于如何使用rsa和其他工具的步骤在另一篇文章中进行了描述:

以下是一些想法:

每次应用启动时提示用户输入凭据。 使用AES等强加密算法加密app.config中的凭据。对于加密密钥,请在每次启动应用程序时提示用户。使用此密钥加密/解密凭据。
用于存储凭据。

为什么不在需要时提示输入?