passwords - 在 Windows Azure 中存储密码的最佳实践

标签 passwords azure

对于知情人士,您对在 Windows Azure 配置文件(通过 RoleManager 访问)中存储密码有什么建议?重要的是:

1) 开发人员应该能够在自己的本地机器上进行测试时连接到所有生产数据库,这意味着使用相同的配置文件,

2) 作为开发人员,需要与部署的配置文件相同(或非常相似),密码不应该是可读的。

我知道,即使配置中的密码不清晰,开发人员仍然可以调试/监视以获取连接字符串,虽然这是不可取的,但至少是可以接受的。 Not Acceptable 是人们能够读取这些文件并获取连接字符串(或其他需要密码的位置)。

最好的建议?

谢谢

亚伦

最佳答案

嗯,开发人员一开始就不应该有权访问生产数据库。这本质上是不安全的,无论它是在 Azure 还是其他地方。对生产数据库执行实时调试是一项有风险的业务,因为一个简单的错误可能会毁掉您的整个生产。相反,我建议复制生产数据(最终作为一个通宵过程),并让开发人员针对非生产副本进行工作。

关于passwords - 在 Windows Azure 中存储密码的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1369866/

相关文章:

algorithm - 使用哈希在数据库中存储密码的替代方法

azure - 通过 Terraform 获取系统分配的托管标识的 Azure 客户端/应用程序 ID

python - Azure函数内的多个文件(python应用程序)

python - 使用python获取密码

mysql - Webmin 在哪里存储根 MySQL 密码?

ruby-on-rails - 尝试验证密码时出现 "BCrypt::Errors::InvalidHash: invalid hash"

Azure Functions - 注入(inject)的 ILogger<T> 日志未显示

ruby-on-rails - 使用 Ruby on Rails 设计 - 强制用户在首次登录时更改密码

c# - 登录时Web API多重身份验证

asp.net-mvc - 如何将具有两个依赖项项目的 Visual Studio 解决方案发布到 Azure?