编码和解码

--编码
System.Convert.ToBase64String(System.Text.Encoding.Default.GetBytes(变量1)).Replace("+", "%2B")

--解码
System.Text.Encoding.Default.GetString(System.Convert.FromBase64String(Request["变量2"].Trim().Replace("%2B", "+")));

原因:这样可以有效的把"'",";","''"等的特殊符号彻底的进行编码,避免出现脚本错误等的信息。

js中的escape(变量)进行加密;
解密时用:using Microsoft.JScript;空间下的GlobalObject.unescape(变量)解密。这个对"'",";","''"等的特殊符号
不进行编译。

posted @ 2008-08-06 14:16 liyundong 阅读(29) 评论(1) 编辑 收藏