【问题标题】:How to encrypt IP, username and password in webconfig file?如何在 Web 配置文件中加密 IP、用户名和密码?
【发布时间】:2017-04-06 05:44:20
【问题描述】:

我在我的项目中使用实体框架及其在web.config 中创建的连接字符串,我想加密ipusernamepassword,因为它可以很容易地访问。我怎样才能加密这些credential

【问题讨论】:

  • 如果您的 web.config 易于访问,那么您的问题就更大了。
  • 这不仅仅是关于黑客......如果有人复制我的代码,那么他可以通过查看 web.config 中的凭据轻松删除我的数据库或表......那么有什么方法可以加密吗?跨度>

标签: c# sql entity-framework


【解决方案1】:

您可以使用aspnet_regiis command line tool to achieve this

但是,我建议您尝试这样做as part of your build process somehow。这样,您可以在源代码管理中保留未加密的值,但在部署的环境中保留加密的值。

【讨论】:

  • 感谢@Reddog 的回复。,,我下载了链接中给出的代码压缩文件并尝试运行它...它给出错误“使用提供程序'RsaProtectedConfigurationProvider'解密失败' . 来自提供者的错误消息:无法打开 RSA 密钥容器。”在此之后,我通过此链接“stackoverflow.com/questions/16124389/…”获得了帮助。但不幸的是,它不起作用,我仍然遇到同样的错误。
猜你喜欢
  • 2023-04-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-07
  • 1970-01-01
  • 2017-05-18
  • 1970-01-01
  • 2014-05-20
  • 1970-01-01
相关资源
最近更新 更多