本文介绍了加密Web.Config的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

重复的和

在web.config文件中加密信息的最佳方法和工具是什么?

What is the best approach and tools for encrypting information in web.config file?

推荐答案

我相信有两种方法:

使用aspnet_regiis使用或或。

using aspnet_regiis using DPAPI or RSA, or doing it programmatically.

程序化的方式可以方便,特别是如果你也想加密app.config。

The programmatic way can be handy, particularly if you also like to encrypt app.config.

根据我使用此方法的经验,如果您编写自定义配置部分,则将该部分的类包含在GAC中。对于我正在工作的项目,我基本上编写了以下方法:

From my experiences of using this, if you write a custom configuration section, you have install the DLL containing the classes for that section into the GAC. For a project I was working I basically scripted the following approach:


  • 将配置DLL复制到GAC。

  • 执行加密。

  • 从GAC中删除配置DLL。

只是加密连接字符串,那么这不会是一个问题。您还需要牢记,无论您是要在机器上还是特定用户帐户加密,根据您的情况,这两个选项都可能很有用。为了简单起见,我坚持机器加密。我提供的链接解释了两种方法的优点。

Chances are if you are just encrypting connection strings then this won't be a problem. You also need to be bear in mind whether you want to encrypt on a machine wide basis or to a specific user account- both options can be useful depending on your scenario. For simplicity I stuck to machine wide encryption. The links I have provided explain the merits of both approaches.

这篇关于加密Web.Config的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-15 09:06