假设我有一个自定义的 PowerShell Cmdlet,它可以导出数据并使用密码对其进行加密。
[Cmdlet(VerbsData.Export, "SampleData")]
public class ExportSampleData : PSCmdlet
{
[Parameter(Mandatory = true)]
public string Password
{
get;
set;
}
/* additional parameters */
}
如何安全地妥善处理密码?例如,我想阻止管理员在控制台中键入该值时显示该值。其他选项包括读取包含加密密码的文件。
我知道 PSCredential 但这需要一个在这种情况下没有意义的用户名。