我想创建两个外部工具,一个用于使用gpg进行加密,另一个用于解密。我将使用simetric AES进行加密,因此我应该提示输入密码。 我想只提示一次密码,因为如果我想加密或解密多次,每次密码都会提示我进行此操作。 所以我想将密码存储到变量中。 因此,一个外部工具将使用以下方式设置密码:
#!/bin/sh
PASSWD="$(zenity --password --title=Authentication)\n"
然后外部工具一个用于加密,另一个用于解密。
我的问题是,我是否可以在其他工具之间共享存储的变量PASSWD,以及它是否是安全的方法。它将被存储在哪里。
如果我使用:
export $PASSWD
何时删除此变量?每个人都可以访问它?
谢谢!