gpt4 book ai didi

python - 存储远程 linux 服务器的加密密码存储

转载 作者:行者123 更新时间:2023-11-29 05:34:54 27 4
gpt4 key购买 nike

我正在写我的论文,其中实现了通过 SSH 连接到其他 Linux 服务器的 Python 应用程序。问题是关于将密码存储在数据库中(无论是哪种,现在假设是 MySQL)。确保不对它们进行加密是一个坏主意。但是我该怎么做才能安心地存储这种 secret 数据并在以后使用它们连接到其他服务器呢?当我加密密码时,我将无法使用它登录另一台机器。

在这种情况下,公钥/私钥设置是唯一的选择吗?

最佳答案

在我看来,对于 SSH 部分,使用 key 身份验证是最好和最安全的,并且易于实现。

现在谈谈您的问题。您希望将这些 key 或密码存储到数据库中并且仍然能够使用它们。这要求您拥有一个可以从所述数据库中解密它们的主密码。这将故障点指向一个不理想的单一密码。您可以想出许多奇特的方案来加密和存储这些主密码,但它们仍在用于登录其他服务器的机器上,因此仍然是一个弱点。

与其从密码存储的角度来看,不如从服务器安全的角度来看。如果有人可以访问运行着 python 守护进程的服务器,那么他们就可以登录到任何其他服务器,因此这更像是一个环境安全问题,而不是密码问题。

如果您能想出一种方法来消除这种单点故障,那么加密密码并将其存储在远程数据库中就可以了,只要用于加密它们的 key 是安全的并且其他任何人都无法使用这超出了 python/数据库关系的范围。

关于python - 存储远程 linux 服务器的加密密码存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11587845/

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