当前位置: 首页 > 知识库问答 >
问题:

Azure key Vault的密码存储在哪里?

古刚洁
2023-03-14

我有一个Java Spring Boot应用程序(war),它是容器化的,运行在Microsoft Azure的Kubernetes上。

最近我们将所有的密码都移到了Azure Key Vault中以使其安全,但现在问题出现了,在哪里存储Azure Key Vault本身的密码(服务主体密钥)?

此外,密钥存储库凭据(服务主体)是特定于DEV、UAT和PROD环境的环境。

我想过加密密码,但问题是加密密钥放在哪里?必须至少有一个密码存储的起点不那么安全

此外,我不想使用任何不是来自可信来源的第三方库,例如Jasypt是不可能的。

有什么想法吗?

共有1个答案

岑畅
2023-03-14

一种方法是将Keyvault ID、Secret和URI存储在web应用程序的环境变量中。更安全的方法是使用托管服务标识,在Azure上为web应用程序提供适当的权限时,您只使用keyvault名称,并且应用程序连接到keyvault。通过这种方式,您可以轻松且安全地获取keyvault变量。在此阅读更多信息:https://docs.microsoft.com/en-us/samples/azure-samples/app-service-msi-keyvault-dotnet/keyvault-msi-appservice-sample/

 类似资料:
  • 问题内容: 我看到的每个示例都说要使用强密码,但是他们只是在源代码中添加了密码。在我看来,这似乎不太正确。 是否可以作为当前帐户向密钥库进行身份验证,因此不涉及密码? 如果不可能,我有一个要求,就是不要将密码存储在源代码中,这是完全可以接受的,但是似乎在某些时候密码需要成为方程式的一部分,有人可以指出我最安全的方式来进行加密吗?处理这个(事情? 我很想在构建过程中添加密码,但是然后我在构建服务器上

  • 存储密码 用户名和密码组合必须存储在某处。以下列表提到了一些受欢迎的地方: 文字:你现在应该熟悉这种方法。 SQL数据库:FreeRADIUS包含与SQL数据库交互的模块。 MySQL非常受欢迎,并且广泛用于FreeRADIUS。 目录:Microsof的Actve目录或Novell的电子目录是典型的企业级目录。OpenLDAP是一种流行的开源替代方案。 FreeRADIUS可以使用的用户文件和S

  • 过去一段时间以来, 许多的网站遭遇用户密码数据泄露事件, 这其中包括顶级的互联网企业–Linkedin, 国内诸如CSDN,该事件横扫整个国内互联网,随后又爆出多玩游戏800万用户资料被泄露,另有传言人人网、开心网、天涯社区、世纪佳缘、百合网等社区都有可能成为黑客下一个目标。层出不穷的类似事件给用户的网上生活造成巨大的影响,人人自危,因为人们往往习惯在不同网站使用相同的密码,所以一家“暴库”,全部

  • 我已经创建了一个自定义用户存储提供程序,它将根据需要将用户从遗留系统迁移到KeyCloak的本地存储。

  • 问题内容: 我正在尝试将凭据从一个Jenkins迁移到另一个Jenkins,但是用户名/密码散列在$ {JENKINS_HOME} /credentials.xml中 我找到了这个答案,但是问题是它并没有说明有人可以在哪里找到加密密钥才能成功迁移凭据。 任何帮助是极大的赞赏! 编辑 :更多信息..我的${JENKINS_HOME}在一个单独的卷上,我将其分离并重新附加到新的VM上,但仍然无法使用。

  • 使用 phpass 库来哈希和比较密码 经 phpass 0.3 测试,在存入数据库之前进行哈希保护用户密码的标准方式。 许多常用的哈希算法如 md5,甚至是 sha1 对于密码存储都是不安全的, 因为骇客能够使用那些算法轻而易举地破解密码。 对密码进行哈希最安全的方法是使用 bcrypt 算法。开源的 phpass 库以一个易于使用的类来提供该功能。 示例 <?php // Include ph