我有一个 Powershell 脚本,用于连接 MySQL 数据库 - 当然,这个连接需要一个密码。我想以某种方式加密密码,而不是将密码存储为明文。
我已经研究了 SecureString 方法,并将密码输出到文件中,但我认为它们不起作用,因为只有原始用户才能解密加密的密码,而该脚本将分发到网络上的多台计算机。
请问是否有其他有用的方法?谢谢。
我已经研究了 SecureString 方法,并将密码输出到文件中,但我认为它们不起作用,因为只有原始用户才能解密加密的密码,而该脚本将分发到网络上的多台计算机。
请问是否有其他有用的方法?谢谢。
$connString
与应用程序一起分发,则还必须分发加密密钥("4#&7yaoff"
),任何人都可以使用该密钥解密$connString
。您基本上已经交换了隐藏数据库密码的问题,以隐藏加密密码的问题。而且您不能仅使用另一个密码加密该密码,这样就会无限循环下去。 - Zed