我有一个Powershell应用程序,可以检索一些秘密数据 - 然后需要执行.NET exe(本地)传递该数据。似乎将数据作为原始参数传递可以将其暴露给机器上的用户,因此我正在寻找一种方法来保证它的安全。
可能的解决方案 -
任何提示/指导都将不胜感激。
答案 0 :(得分:1)
Working With Passwords and Secure Strings in Windows Powershell
加密字符串的基本示例:
$PlainParam = "param you want to encrypt"
$SecureParam = $PlainParam | ConvertTo-SecureString -AsPlainText -Force
Cmdlet来研究:
ConvertTo-SecureString
ConvertFrom-SecureString