首页 / 知识
关于C#:以编程方式加密.NET中的配置文件
2023-04-12 20:54:00

Programmatically encrypting a config-file in .NET有人可以概述一下如何以编程方式对.NET(最好是C#)中的配置文件进行加密。 我想做的是对应用程序的启动进行某种检查,以查看某节是否不受保护,如果有,则对其进行加密。 这用于设置和连接字符串。 同样,如果有人可以列出加密提供者的类型以及它们之间的区别是什么。 我不知道在普通WinForms应用程序中执行此操作的代码对于在ASP.NET中执行此操作是否透明。 总结答案以及到目前为止我发现的内容,这里有一些很好的链接可以回答这个问题:
请随时补充其他链接,也许是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 |
最新内容
相关内容
Python网络编程调用接收数据的三种
Python网络编程调用接收数据的三种方法,数据,代码,基础,通用,通讯,服务,网络,培训,方法,报文,最近在使用python进行网络编程开发一个通用的tc使用Python的toolz库开始函数式编
使用Python的toolz库开始函数式编程,代码,函数,培训,位置,参数,字典,顺序,操作,结果,测试,toolz库允许你操作函数,使其更容易理解,更容易测试代Python如何玩转加密?
Python如何玩转加密?,系统,中期,公共,世纪,适当,标准,管理,培训,基础,密钥,python中的一个有用的基本加密库就叫做cryptography。它既是一个Python线程编程的两种方式
Python线程编程的两种方式,代码,包装,线程,培训,函数,对象,模块,参数,方式,方法,Python中如果要使用线程的话,python的lib中提供了两种方式。Python 函数式编程概述
Python 函数式编程概述,状态,代码,技术,数据,系统,函数,地方,工作,培训,边界,1.1.什么是函数式编程?函数式编程使用一系列的函数解决问题。函python是一种编程语言吗?
python是一种编程语言吗?,放宽,适当,平台,培训,语言,指令,计算机,机器,程序,解释性,python是一种编程语言,Python是一种跨平台的计算机程序设计Python可以做桌面应用程序吗
Python可以做桌面应用程序吗,平台,系统,较大,标准,培训,界面,桌面,文档,入门,开发者,python可以做桌面应用程序!目前比较主流的几个GUI平台:1python中如何实现加密
python中如何实现加密,中国,数据,培训,信息,模块,你好,参数,字符串,长度,前后,1、Python中使用Base64加密:Python内置的base64模块可以直接进学习编程Python用什么电脑
学习编程Python用什么电脑,电脑,数据,培训,基础,产品,以上,固态,经济基础,算法,电脑硬件,python对于电脑硬件基本没什么要求,单纯学Python的话python编程根号怎么打
python编程根号怎么打,数字,培训,函数,根号,次方,开平,语法,平方根,静态,模块,python中开平方python数字sqrt()函数返回x的平方根(x>0)。语法python怎么检查变量是否存在
python怎么检查变量是否存在,培训,变量,方法,语句,字典,局部,函数,以上,两个,方式,python中判断变量是否存在方法一:使用try:...exceptNameErrpython怎么检查文件是否存在
python怎么检查文件是否存在,检测,培训,异常,名字,文件,模块,文件夹,方法,语句,操作,python检查文件是否存在的方法:os模块中的os.path.exists