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

标签 c# security unix passwords password-protection

Microsoft 或 Windows 是否提供了一种访问一组凭据的机制,我不能只在其中存储加盐版本的密码;也就是说,我自己需要密码。

我有一个响应请求的网络服务,如果用户经过身份验证并且属于分发列表,则需要使用 unix 帐户在 unix 机器上启 Action 业。我正在使用神奇的 ssh.net从 web 服务远程到 linux 机器并启动所需进程的库,但到目前为止,我将 unix 帐户密码以纯文本形式存储在配置文件中(哎呀)

我在这里有哪些选择?我想我可以加密和解密密码,但是 key 也会存储在配置文件中,所以没有太大意义。

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

最佳答案

关于c# - 当我需要检索密码以供使用时安全地存储凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24642621/

相关文章:

linux - Shell脚本使用sendmail嵌入多个图像

c# - 通过重写 BlazorComponent.BuildRenderTree(RenderTreeBuilder builder) 创建组件

.net - ASP.NET:禁用单个 aspx 页面(自定义错误页面)的身份验证?

unix - fread()/fwrite 中使用的缓冲区与 read()/write() 中使用的缓冲区有何不同?

javascript - 一般来说,在 javascript 中,使用innerHTML 不是一个安全问题吗?

windows - 如何在不提升权限的情况下创建事件源?

unix - 如何根据多个列值拆分文件

C# - 可以使用 IOCTL

c# - 如何将可变数量的参数传递给网络服务

c# - 作为 AD 组发送电子邮件