一般.net开发程序员基本都要遇到一个安全问题,而很多人会选择加密web.config中的一些重要的配置节来解决该问题。但实际上很多人会忽略一个效率问题,事实上无论你是用rsa算法还是WindowsDPAPI算法,每次使用这些节时.net编译器都会将密文解密成明文再执行。一般情况下解密效率是很高的,但是如果每秒要使用这些密文达到千次以上的话就会影响效率了(大型数据库数据挖掘时会经常用到)。针对这种情况,最直接的做法就是第一次解密后将明文存入.net  cache中(安全串),或者将明文存入一个static变量中。方法很笨,但很实用。

个人观点!