gpt4 book ai didi

java - Git 存储库的正确密码存储

转载 作者:太空宇宙 更新时间:2023-11-04 08:10:21 25 4
gpt4 key购买 nike

我正在构建一个应用程序,您可以在其中管理 GIT 存储库。

我已选择将存储库信息存储在数据库中,但密码有问题。

问题:当我遇到 https + 密码安全存储库时,我需要存储密码。如果我想将更改推送到存储库,我将需要纯文本形式的密码。

如果我对密码进行哈希处理,我将无法重复使用它。
存储这些密码而不将其存储为纯文本的良好安全解决方案是什么?

我正在使用 Java 和 JGit 库。

谢谢。

最佳答案

您必须在某种程度上将它们存储为纯文本:正如您所说,您的应用程序取决于拥有密码。

如何存储它们取决于您能够处理的用户交互级别以及您运行的系统 - 在 Gnome 桌面上,您可以与 seahorse 集成,在 Windows 上,您也许能够使用凭证库。如果您无法集成,复制 KeePass 之类的方法可能是个好主意。

如果您根本无法与用户交互,那么您可能会存储未加密的数据,因为无论如何您都必须存储加密 key 。

关于java - Git 存储库的正确密码存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11331772/

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