我想将密码存储在配置文件中,如下所示。我希望我的脚本能够使用它。但 当使用 vi 或 more 或 cat 打开配置文件时,它应该显示为“XXXXX”,但不是其实际值。
PASSWORD=XXXXXXXXXXXX
LOGIN=foobar
PASSWORD=YouDontKnowMeIamSecret
lorem
ipsum
doloris
cat
包装纸:alias mycat="sed -E 's/^(PASSWORD=).*/\1XXXXXX/'"
然后
mycat file
LOGIN=foobar
PASSWORD=XXXXXX
lorem
ipsum
doloris
您可以遵循UNIX/Linux方式。这意味着您可以在配置文件中记录密码的哈希值,例如:
LOGIN=foobar
PASSWORD=6b3a55e0261b0304143f805a24924d0c1c44524821305f31d9277843b8a10f4e
lorem
ipsum
doloris
当用户/程序想要使用它时,请提供密码
password
和程序,脚本对此字符串执行sha256
,并将结果与存储在配置中的值进行比较