首页 / 知识

关于C#:以编程方式加密.NET中的配置文件

2023-04-12 20:54:00

关于C#:以编程方式加密.NET中的配置文件

Programmatically encrypting a config-file in .NET

有人可以概述一下如何以编程方式对.NET(最好是C#)中的配置文件进行加密。

我想做的是对应用程序的启动进行某种检查,以查看某节是否不受保护,如果有,则对其进行加密。 这用于设置和连接字符串。

同样,如果有人可以列出加密提供者的类型以及它们之间的区别是什么。

我不知道在普通WinForms应用程序中执行此操作的代码对于在ASP.NET中执行此操作是否透明。


总结答案以及到目前为止我发现的内容,这里有一些很好的链接可以回答这个问题:

  • 在ASP.NET 2.0应用程序中加密配置信息-4GuysFromRolla.com
  • 如何:使用DPAPI加密ASP.NET 2.0中的配置节-MSDN

请随时补充其他链接,也许是WinForms或WPF应用程序的一些链接。


有4个人撰写的一篇不错的文章,内容涉及在ASP.NET 2.0应用程序中加密配置信息

希望这可以帮助


下面站点的解决方案对我来说很好。

http://www.a2zmenu.com/Blogs/CSharp/How-to-encrypt-configuration-file.aspx


@TK:只能"猜测"哈希算法,而不能进行反向工程。一个人只能通过完全猜测输入(除了碰撞之外)将输入重构为哈希值(例如,可以通过彩虹裂缝来完成)(请参见彩虹饼干的实现)

我会说第三方加密工具并不比.NET框架加密算法更安全,这些库只是帮助您更快地完成工作。


我没有亲自使用过,但是Microsoft Enterprise库提供了良好的加密支持,可能会满足您的需求:

http://msdn.microsoft.com/en-us/library/cc309503.aspx


加密配置文件编程应用程序

最新内容

相关内容

热门文章

推荐文章

标签云

猜你喜欢