摘要: 在asp.net中,有时候页面加载时,后台需要进行一些操作,比如查询数据库等。而且可能这些操作需要花费较长时间,致使前台长时间无响应,甚至有可能造成页面超时。可以采用以下方法解决 阅读全文
posted @ 2007-02-01 22:11 语风 阅读(1649) 评论(0) 推荐(0) 编辑
摘要: 上次在《InstallShield的加密解密》中说要研究一下XXTEA的加密方法,不过后来一直太忙,没有时间研究。最近在百忙中抽空将XXTEA的JavaScript实现的代码改写成InstallShield的脚本,但是运行结果好像不对,现贴出来,以求教大方 阅读全文
posted @ 2006-11-07 23:06 语风 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 在上次DataSet的加密解密一文发布后,有网友提出采用XML序列化的方式速度较慢,建议用二进制序列化。我觉得很有道理,下面是在VS2005种采用二进制序列化方式结合对称加密算法对DataSet进行加密解密的代码:1usingSystem;2usingSystem.Collections;3usingSystem.Security.Cryptography;4usingSystem.IO;5usi... 阅读全文
posted @ 2006-09-03 23:25 语风 阅读(732) 评论(6) 推荐(0) 编辑
摘要: 一般情况下,Asp.Net程序中,数据库连接字符串大多存储在配置文件中。如果程序不是手工发布,而是通过安装程序部署,那么通常在安装过程中需要用户输入数据库管理员帐号和密码,以便安装数据库。同时将管理员帐号和密码以及数据库服务器地址(或者数据库连接字符串)写入配置文件中。但是如果不加密,尤其是数据库管理员密码,若以明码形式存储,极容易被窃取。 这就需要对字符串进行加密处理。但是在安装制作软件(我用的是InstallShield 12)中没有提供专用的加密方法,而且在InstallShield中加密过的字符串在Asp.Net(我用的是C#编写Asp.Net)中要能够被解密,则必须用两者通用的加密解密方法。因此我想到,每个字符的ASCII码都是通用的,只要在InstallShield中对字符的ASCII码进行处理,比如加一或移位,得到一个新的字符串,再到C# 中进行逆向操作,就可以还原为原来的字符串。 阅读全文
posted @ 2006-08-31 22:55 语风 阅读(1257) 评论(2) 推荐(0) 编辑
摘要: 最近在一个工程中需要对DataSet进行加密,然后以文件形式传输后在另一端解密还原。于是查询了一些资料,发现多是对字符串和文件加密的方法。于是只好自力更生,参考.net的对称加密技术和网上的一些资料,研究出了DataSet的加密方法。 代码比较简单,附下:1usingSystem;2usingSystem.Collections;3usingSystem.Security.Cryptography... 阅读全文
posted @ 2006-06-11 23:20 语风 阅读(3306) 评论(2) 推荐(0) 编辑