繁体   English   中英

我应该在哪里存储敏感变量?

[英]Where should I store sensitive variables?

这是我第一次在安全的网站上工作。 这是我的宠物项目。

出于安全考虑,哪里最好存储SQL连接字符串,数据库加密密钥等信息? 是否更好地使用web.config,将它们存储在访问数据库的类(如dataBaseHelper.cs或其他东西)或其他地方?

我打算也获得SSL证书。 与数据库通信时,我应该始终使用安全连接吗?

检查MSDN上的加密配置文件部分部分。

根据应用程序的不同,通常最佳做法是使用KMS存储加密密钥。 如果由于预算限制或其他因素而无法使用KMS,则密钥容器是下一个最佳选择。 一旦您的密钥受到保护,您可以按建议将变量存储在配置文件的加密部分中,或者在程序集本身中将变量存储为加密的字节数组。

我发现了一篇文章,有助于解决是否可以在托管我网站的服务器上完成此问题。 根据你们上面给出的答案进行谷歌搜索。 工作得很好。

http://sharpertutorials.com/webconfig-encryption/

感谢您的帮助和指导。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM