【问题标题】:ConvertTo-SecureString - use encrypted password for everyoneConvertTo-SecureString - 为每个人使用加密密码
【发布时间】:2016-03-22 19:09:18
【问题描述】:

我将加密的密码存储在 txt 文件中,并将其加载到 powershell 会话中:

gc .\localadmincred.txt | convertto-securestring

这不起作用,因为我读到只有加密该密钥的用户才能将其转换为安全字符串,每个人都无法解密我的 txt 中的字符串。

如何将加密字符串存储在文件中,以便每个人都可以将其与convertto-securestring 一起使用?

【问题讨论】:

  • 你想做什么?如果用户可以将凭据转换为安全字符串,则可以轻松解密。

标签: powershell encryption


【解决方案1】:

您可以使用密钥对字符串进行加密。如果其他用户拥有密钥,他/她将能够解密该字符串。

查看示例:Secure Password with PowerShell: Encrypting Credentials – Part 2

【讨论】:

  • 谢谢你,成功了。我真的不明白为什么像[Byte[]]$key = (1..16) 这样的密钥可以解决这个问题,但它可以工作:)
  • @SimonS 因为这是用于加密 SecureString 的密钥。通过将其嵌入脚本中,任何阅读源代码的人都可以解密密码
猜你喜欢
  • 1970-01-01
  • 2013-01-27
  • 2018-12-02
  • 1970-01-01
  • 2017-10-03
  • 2023-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多