Asp.net Cookie 敏感数据加密

我看了一下,cnblogs加密Cookies目录下的文件 administrator@cnblogs[1].txt里面的内容
None.gif .DottextCookie
None.gif442BE3E6843561B00F1EEE6E26B50666B172699F7BFCE2592DF181C235DEC2CFF90F1408A59692B7D8835F800C0F66802B599998FD3010D40A8CB3C810994C17612C22A5539D6D36
None.gifcnblogs.com/
None.gif9728
None.gif2469185920
None.gif29850605
None.gif2699157280
None.gif29844570
None.gif*

我的方法是:
None.gif              // 验证
None.gif
            ValidRight.LoginSys tmp  =   new  ValidRight.LoginSys(strUserName, strPassWord);
None.gif
None.gif            
if  (tmp.Pass.ToString()  ==   " True " )
ExpandedBlockStart.gifContractedBlock.gif            
dot.gif {
InBlock.gif                
string secretData = tmp.UserName + "," + tmp.ManaMK;
InBlock.gif                DateTime dt 
= DateTime.Now;
InBlock.gif                FormsAuthenticationTicket newTicket 
=new FormsAuthenticationTicket(1,"ticketNameWSF", dt,dt.AddMinutes(30), false, secretData);
InBlock.gif
InBlock.gif                HttpCookie newUserCookie 
= new HttpCookie("theCookieWSF");
InBlock.gif                newUserCookie.Value 
= FormsAuthentication.Encrypt(newTicket);
InBlock.gif                newUserCookie.Expires.AddMinutes(
30);
InBlock.gif                Response.Cookies.Add(newUserCookie); 
InBlock.gif
InBlock.gif                FormsAuthentication.RedirectFromLoginPage(tmp.UserID, 
false);
ExpandedBlockEnd.gif            }
取值:
None.gif         HttpCookie userCookie  =  Request.Cookies[ " theCookieWSF " ];
None.gif        FormsAuthenticationTicket ticket 
= FormsAuthentication.Decrypt(userCookie.Value);
ExpandedBlockStart.gifContractedBlock.gif        
string [] SPsecretData  =  ticket.UserData.Split( new   char []  dot.gif ',' } );
None.gif
None.gif        
this .labUserName.Text  =   " 欢迎您, "   +  SPsecretData[ 0 ];
这样的话数据就会存储在Cookies目录下的index.dat文件内

转载于:https://www.cnblogs.com/cnaspnet/archive/2007/03/12/671694.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值