加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

存储linux守护程序所需的密码

发布时间:2020-12-14 01:45:01 所属栏目:Linux 来源:网络整理
导读:我编写了一个 linux守护程序,它将(并且必须)以root身份运行. 当它运行时,不一定会有任何人登录,因为它是由cron启动的. 该守护进程需要在连接时存储一些URL,uid和密码 到其他服务器(如Dropbox,谷歌,Windows服务器等). 问:存储这些密码的最佳位置和方法是什么
我编写了一个 linux守护程序,它将(并且必须)以root身份运行.
当它运行时,不一定会有任何人登录,因为它是由cron启动的.
该守护进程需要在连接时存储一些URL,uid和密码
到其他服务器(如Dropbox,谷歌,Windows服务器等).

问:存储这些密码的最佳位置和方法是什么.

我无法存储哈希值,因为我需要原始的url / uid / pwd来连接
远程服务.

我只能看到两个选项:

a)gnome-keyring-daemon
据我所知,这需要登录用户/会话.我已经尝试从我的守护进程(以root身份)启动它,收集返回的环境变量并尝试连接到它.到目前为止,这已失败.
b)root拥有的只读文件.
这也可以使用(例如)hostid加密,但是底部加密
问题在于,这种方法依赖于默默无闻和根访问.

还有其他选择吗?
非常感谢.

解决方法

想要窃取密码的人知道如何根据操作系统进行操作.不要依赖文件权限.这就像说“请不要读这个文件.好吗?”

你需要加密那些东西. Android有一个密钥环(搜索api),你可以使用它,但它确实需要密码.请勿在代码中对密码进行硬编码,请用户提供密码.

当您处理用户的密码时,您有责任.如果你避免这种责任,他们总有一天会诽谤你.

编辑:哇,抱歉,我完全认为这是一个安卓问题.但是,仍然使用密钥环和强大的加密.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读