C#&&asp.net加解密web.config某个节点内所有值方法

来源:百度知道 编辑:UC知道 时间:2024/09/27 10:26:28
我有一项工程,在web.config中加入了类似的节点
<re>
<ru key="">
<a name="">
</a>
</ru>
</re>
我想对<re>内的所有内容进行加密,但程序执行时会按解密方法
去还原最初值。请高手指教!
P.S 我不是想加密ConnectionString!
2楼兄弟知道什么叫.net不

我不是要ASP的代码

只给个想法吧。
1.写个对称加密算法的类或封装成dll,用于加解密。
2.web.config是个XML文件,可将<re></re>中的东西加密成字符串,内容两端加上CDATA的那个表示XML内容的东西。
3.使用Xml读出内容,解密。

楼主为什么不写入appSetting中呢?Aspnet还有函数支持,比直接使XML容易。

你可以吧 的写到类文件中~
或者写成一个变量 然后单独建立一个表或者字段来存储 当成一个字符串处理个嘛

最简单的Vernum密码方法

它的基本原理是,需要有一个需要加密的明文和一个随机生成的解密钥匙文件。然后

使用这两个文件组合起来生成密文。

(明文) 组合 (密钥) = 加密后的密文

所以本文介绍的是生成密钥的代码。我们假设我们生成的密钥为512位长的密钥,

它已经足够来加密一个文本字符了。代码如下:

KeyGeN.asp文件

<%

'******************************

' KeyGeN.asp

'******************************

Const g_KeyLocation = "C:\key.txt"

Const g_KeyLen = 512

On Error Resume Next

Call WriteKeyToFile(KeyGeN(g_KeyLen),g_KeyLocation)

if Err <> 0 Then

Response.Write "ERROR GENERATING KEY." & "<P>"

Response.Write Err.Number & "&l