gpt4 book ai didi

azure - 我可以将用户名和密码详细信息存储在 Azure Key Vault 中吗?

转载 作者:行者123 更新时间:2023-12-02 23:19:48 27 4
gpt4 key购买 nike

我们已经创建了一个网络应用程序,它现在将用于用户身份验证的用户名和密码存储在数据库中。因此,我可以将这些凭据存储在 keyvault 中以提高安全性,而不是存储在数据库中。或者您能否告诉我以非常安全的方式存储这些详细信息以进行授权的正确位置? P.s:我们不喜欢通过 Oauth 提供商授权用户

提前致谢。

最佳答案

据我所知,我们可以将用户名和密码存储到 keystore 中。

您可以将用户名存储为 key ,将密码存储为保管库。

在 Web 应用程序中,您可以使用 AD 身份验证连接到 azure keyvault。然后您可以安装 Microsoft.Azure.KeyVault 包并使用 KeyVaultClient类来 CURD key 保管库。

更多关于C#中的使用方法,可以引用这个article .

但是,我不建议您使用 key 保管库来存储用户名和密码。

Azure keyvault 用于存储保管库,它将提供访问保管库的 URL。这样您的应用程序就不会看到客户的保管库。

但是在您的 Web 应用程序中,Web 应用程序仍然会从 key 保管库获取密码,并比较用户输入的用户名和密码。

所以,主要的想法是保证你的网络应用程序的安全。因为,我们可以将编码后的用户名和密码存储到数据库中。这样如果有人访问数据库,仍然无法获取正确的信息。

在我看来,我建议你仍然可以使用数据库来存储用户名和密码。

您可以像身份一样,在将用户和密码存储到数据库之前对用户和密码进行编码。如果用户通过了身份验证,您可以生成一个 token 供用户访问您的网络应用程序。

此外,如果您使用azure Web应用程序,该Web应用程序会提供多重身份验证来保护您的Web应用程序。我建议你也可以尝试azure AD。更多详情,可以引用这个article .

关于azure - 我可以将用户名和密码详细信息存储在 Azure Key Vault 中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45339897/

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