加密货币 这是我的存储库中的其他C#项目使用的C#DLL项目。 它为必须以纯文本格式存储的敏感信息提供了基本保护。 基本用例是:您拥有一个可访问AWS资源的控制台实用程序-并且该控制台实用程序需要一个密钥和一个秘密密钥。 此控制台实用程序从PowerShell脚本运行,而PowerShell脚本又从计划的Job运行。 因此,PowerShell脚本需要向实用程序提供这些机密,但该脚本位于文件系统上。 是的,它受到用户安全性的保护。 但是,您需要额外的保护。 因此,为了额外保护这些机密,请在PowerShell脚本中以加密形式提供这些凭据。 控制台实用程序包括此加密DLL,并使用DLL解密提供的凭据,以便它可以访问存储桶。 这是我的用法: 作为准备步骤,所述控制台实用程序提供命令行选项以首先加密秘密并将其提供给用户(假定是具有特权访问权限的SA)。 例如: my-console-ut