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

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

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

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

===============>>#1 票数:13 已采纳

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

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

===============>>#2 票数:4

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

希望这可以帮助

===============>>#3 票数:3

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

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

===============>>#4 票数:1

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

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

===============>>#5 票数:0

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

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

  ask by Seb Nilsson translate from so

未解决问题?本站智能推荐: