这里有一点我没有考虑太多:当我Publish-Module
时,我提供了一个 API 密钥。这最终会出现在我的命令历史中。 Clear-History
不起作用,我必须删除存储历史记录的文件(或删除特定行)。我宁愿不这样做。
是否有更好的方法来安全地提供 api 密钥?
答案 0 :(得分:0)
除了从文件中读取之外,您还可以将其视为密码。
$secureinput = Read-host -Prompt "Enter the API key" -AsSecureString
$plaintext = [System.Net.NetworkCredential]::new("", $secureinput).Password