/// <summary> /// /// </summary> /// <param name="cookiekey"></param> /// <returns></returns> public static string GetCookie3Des(string cookiekey) { string cookyval = GetCookie(cookiekey); if (!String.IsNullOrEmpty(cookiekey)) { cookyval = SafeSecurity.DecryptDES(cookyval, Des3Key); } return(cookyval); }
public static void WriteCode(string val, string cookieName, string cookieKey) { string ip = HttpContext.Current.Request.UserHostAddress; DateTime time = DateTime.Now.AddMinutes(2); string valx = string.Format("{0}_{1}_{2}_{3}", SafeSecurity.MD5Encrypt(time.Ticks.ToString()) + time.Ticks, ip, val, time); string des = SafeSecurity.EncryptDES(valx, DesKey); CookieHelper.SetCookie(cookieName, cookieKey, des); }
public static string ReadCode(string cookieName) { string result = string.Empty; string des = CookieHelper.GetCookie(cookieName); if (!string.IsNullOrEmpty(des)) { string val = SafeSecurity.DecryptDES(des, DesKey); string[] vallist = val.Split('_'); if (vallist.Length == 4) { string ip = HttpContext.Current.Request.UserHostAddress; var time = vallist[3].ToT <DateTime>(DateTime.Now.AddDays(-1)); if (ip == vallist[1] && time > DateTime.Now) { result = vallist[2]; } } } CookieHelper.RemoveCookie(cookieName); return(result); }
/// <summary> /// /// </summary> /// <param name="cookiename"></param> /// <param name="cookievalue"></param> /// <param name="domainname"></param> /// <param name="hour"></param> /// <param name="minute"></param> /// <returns></returns> public static bool SetCookie3Des(string cookiename, string cookievalue, string domainname, int hour, int minute) { cookievalue = SafeSecurity.EncryptDES(cookievalue, Des3Key); return(SetCookie(cookiename, cookievalue, domainname, hour, minute)); }