Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 /// <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));
 }