网上很多人在问怎么实现web系统url传输(表单提交)参数加密。例如:要进行一个用户帐号编辑,要传递用户的id,url如下:http://localhost/mysystem/editaccounts.aspx?id=2
但又不想让别人知道这个用户的id为2,恶意的使用者可能还会将2修改,改为别的用户id。 【相关文章:蛙蛙推荐:刚刚写了一个考试程序,给大家贴】 【扩展阅读:A Tutorial on Using 】加密传递的参数值可以解决问题。 【扩展信息:通过例子学习正则表达式(一)--基础知识】 以下是自己写的dec加密、解密的基类。 文件名:security.csusing system;
using system.security.cryptography; using system.io; using system.text;namespace eip.framework
{ /// /// security 的摘要说明。 /// security类实现.net框架下的加密与解密。 /// copyright kangsoft@hotmail.com@hotmail.com@hotmail.com /// public class security { string _querystringkey = "abcdefgh"; //url传输参数加密key string _passwordkey = "hgfedcba"; //password加密keypublic security()
{ // // todo: 在此处添加构造函数逻辑 // }///
/// 加密url传输的字符串 /// /// /// public string encryptquerystring(string querystring) { return encrypt(querystring,_querystringkey); }///
/// 解密url传输的字符串 /// /// /// ... 下一页