azure - 在 Azure 中安全存储 oAuth token

标签 azure security azure-sql-database azure-keyvault always-encrypted

我正在构建一项服务,允许用户使用不同的身份提供商。用户通过提供商进行身份验证后,我需要存储 token ,以便我可以代表他们调用电话。

我的问题是如何将此 token 安全地存储在 Azure 中。

我相信最好的候选人是:

  1. 将 token 存储在 Azure SQL 中并始终加密。存储加密 key 在 Azure key 保管库中。
  2. 将 token secret 存储在 Azure Key Vault 中。

我是否忘记了安全存储 token 的任何其他选项?关于哪种方法更好有什么建议吗?

最佳答案

Azure SQL 信息保护怎么样?可通过 Azure 门户进行管理,并且具有很大的灵 active 。您甚至可以监视您的表并向表授予特定权限: https://azure.microsoft.com/nl-nl/blog/information-security-policy-in-asc/

但是对于您的场景,我认为使用 key 保管库是最好的选择,因为它是为此目的而构建的。

关于azure - 在 Azure 中安全存储 oAuth token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58459626/

相关文章:

c# - Azure 机器学习 Web 服务不使用传递的 .ilearn 模型

python - 是否保存存储使用 sha256_crypt 加密但没有额外盐的密码

Linux TTY 远程

php - 在 php 文件中存储 key

sql-server - 在链接服务器上使用身份插入

t-sql - 如何从 Azure SQL 数据库获取表描述

azure - 无法授予对 VisualStudio.com GIT 存储库的访问权限

azure - 仅为我的 Web 应用程序配置 Azure SQL 数据库防火墙

python - 您可以将 `appsettings.json` 部署到 python(v2 编程模型)中的 azure 函数吗?

asp.net - 2014 更新后无法发布到 Azure