ASP.NET加密Cookie数据的方法
电脑知识爱好者http://www.l9l8.com本站整理2008-3-4 15:23:57
知识重点:ASP.NET加密Cookie数据的方法如果你未曾留意你的机器里有Cookie文件,可以按下列方法查看:打开IE,选择工具菜单里的Internet选项,然后在弹出的对话框里点击设置按钮,在设置对话框里点击查看钮..
我们对Cookie数据的加密采取对称加密法。.NET构架从基本的SymmetricAlgorithm类扩展出来四种算法:
·System.Security.Cryptography.DES
·System.Security.Cryptography.TripleDES
·System.Security.Cryptography.RC2
·System.Security.Cryptography.Rijndael
下面将示范DES和TripleDES算法。DES的密钥大小限制在64位,但用于Cookie的加密是有效的。TripleDES完成了三次加密,并有一个较大的密钥位数,所以它更安全。使用那一种算法不仅要考虑加密强度,还要考虑Cookie的大小。因为加密后的Cookie数据将变大,并且,密钥越大,加密后的数据就越大,然而Cookie数据的大小限制在4KB,这是一个必须考虑的问题。再者,加密的数据越多或算法越复杂,就会占有更多的服务器资源,进而减慢整个站点的访问速度。
二、创建一个简单的加密应用类
NET的所有加密和解密通过CryptoStream类别来处理,它衍生自System.IO.Stream,将字符串作为以资料流为基础的模型,供加密转换之用。下面是一个简单的加密应用类的代码:
Imports System.Diagnostics
Imports System.Security.Cryptography
Imports System.Text
Imports System.IO
参与评论- 相关内容
- 最近更新
- ·索尼爱立信K660上市打造3G低价手..
- ·2008年qq空间个性签名
- ·qq空间黑色皮肤代码
- ·学好Excel函数应提高Excel技术水..
- ·15招加快电脑启动速度
- ·有些木马删不了怎么办,要不就删..
- ·摄像头没驱动用不了如何安装
- ·声卡驱动无法安装有个黄色的感叹..
- ·液晶显示器黑屏处理办法
- ·08年3月份5000元电脑配置
添加到百度搜藏