当我需要检索密码以供使用时,安全地存储凭据

时间:2014-07-08 22:39:31

标签: c# security unix passwords password-protection

Microsoft或Windows是否提供了访问一组凭据的机制,我不能只存储密码的盐渍版本;即我需要自己拥有密码。

我有一个webservice响应请求,如果用户经过身份验证并属于通讯组列表,则需要使用unix帐户在unix计算机上启动作业。我正在使用梦幻般的ssh.net库远程从Web服务到linux机器并启动所需的过程但到目前为止,我将unix帐户密码存储在配置文件中,以纯文本形式显示(yikes) )

我有什么选择?我以为我可以加密和解密密码,但密钥也会存储在配置文件中,所以没有多大意义。

Windows是否具有可以由具有适当权限的服务帐户访问的密钥保管库?是否有其他方法可以对不需要密码的Linux进行身份验证?