在 bash 脚本中保存密码以进行多个查询

use*_*230 8 security scripting bash password

我想知道是否有一种安全的方法可以在自定义 bash 脚本中只查询一次密码,然后以某种方式保存它以供以后使用。在脚本结束时,它应该以某种方式被切碎,这样它就不能从内存中或以任何其他方式恢复。

daw*_*wud 4

使用 agpg-agent并提供您的密码:

__password=$(gpg --decrypt /path/to/password.gpg)
Run Code Online (Sandbox Code Playgroud)

在你的脚本中。

当然,你需要事先加密它:

$ echo "correct_horse_battery_staple" > password
$ gpg --encrypt password
Run Code Online (Sandbox Code Playgroud)