gpt4 book ai didi

linux - 加密 config.properties 文件中的密码

转载 作者:太空宇宙 更新时间:2023-11-04 05:43:36 26 4
gpt4 key购买 nike

我正在运行一堆 shell 脚本,它们使用 config.properties 文件中的属性..它有数据库连接详细信息、密码..等,我只是想加密密码..这样当有人查看属性文件时他们不应该能够使用它。另外我不想更改文件的权限,我只想加密密码

我知道有几种方法..比如使用java或使用任何加密算法,但我不想使用java。

我正在 CentOS 上运行 shell 脚本..示例脚本如下所示..

配置.属性

    DatabaseHostName=test_host
DatabasePort=4898
DatabaseUserName=test_user
# MY DB Password here is visible.. I want to encrypt this
DatabasePassword=password123

脚本.sh

    #sourcing the above properties file here
source ./config.properties
export PGPASSWORD=${DatabasePassword}
psql -h ${DatabaseHostName} -p ${DatabasePort} ${DatabaseUserName} -c "select * from table_name;"

我的两个文件都在同一个文件夹下

最佳答案

问题是,无论您在文件中使用什么加密方式,都需要能够在脚本中进行逆向操作。因此任何可以看到该脚本的人都可以弄清楚如何解码密码。

关于linux - 加密 config.properties 文件中的密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36222757/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com