Esempio n. 1
0
        //读取Cookie
        public AdminToken GetAdiminCookie()
        {
            var token = HttpExtension.GetCookie(Consts.Cookie_AdminToken);

            var plainerToken = EncryptAES.Decrypt(WebSettings.Value.CipherKey, token);

            var adminToken = JsonConvert.DeserializeObject <AdminToken>(plainerToken);

            return(adminToken);
        }
Esempio n. 2
0
        public void SetCookie(string date)
        {
            Response.ContentType = "text/html;charset=utf-8";

            string cipherText = EncryptAES.Encrypt(date);

            Response.Cookies.Append("snai.code", cipherText, new CookieOptions()
            {
                HttpOnly = true,
                Secure   = false
            });

            Response.WriteAsync("Cookie 设置成功!");
        }
Esempio n. 3
0
        //设置Cookie
        public void SetAdiminCookie(AdminLogin admin)
        {
            AdminToken adminToken = new AdminToken
            {
                UserName   = admin.UserName,
                Password   = admin.Password,
                RandomCode = RandomUtils.CreateRandom(16)
            };

            string tokrn = JsonConvert.SerializeObject(adminToken);

            string cipherToken = EncryptAES.Encrypt(WebSettings.Value.CipherKey, tokrn);

            HttpExtension.SetCookie(Consts.Cookie_AdminToken, cipherToken);
        }
Esempio n. 4
0
        public void GetCookie()
        {
            Response.ContentType = "text/html;charset=utf-8";

            Request.Cookies.TryGetValue("snai.code", out string cookieValue);
            if (!string.IsNullOrEmpty(cookieValue))
            {
                string plainText = EncryptAES.Decrypt(cookieValue);
                Response.WriteAsync(plainText);
                Response.WriteAsync("\r\n Cookie 获取成功!");
            }
            else
            {
                Response.WriteAsync("Cookie 获取失败!");
            }
        }
Esempio n. 5
0
        public void EncryptTest()
        {
            IEncrypt    encrypt = new EncryptRSA();
            EncryptInfo pwd     = new EncryptInfo("123456", Encoding.UTF8);

            //pwd.Key = @"<RSAKeyValue><Modulus>5m9m14XH3oqLJ8bNGw9e4rGpXpcktv9MSkHSVFVMjHbfv+SJ5v0ubqQxa5YjLN4vc49z7SVju8s0X4gZ6AzZTn06jzWOgyPRV54Q4I0DCYadWW4Ze3e+BOtwgVU1Og3qHKn8vygoj40J6U85Z/PTJu3hN1m75Zr195ju7g9v4Hk=</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>";
            //var result = encrypt.Encrypt(pwd);
            //var result1 = new EncryptSHA1().Encrypt(pwd);
            //pwd.Source = "us=张三&xin=113";
            //var result2 = new EncryptEncode().Encrypt(pwd);
            //Assert.AreEqual("us%3d%e5%bc%a0%e4%b8%89%26xin%3d113", result2);
            //Assert.AreEqual("7c4a8d09ca3762af61e59520943dc26494f8941b", result1.ToLower());
            pwd.Key = "12345678901234567890ab";
            pwd.Iv  = "1234567890abcd";
            var temp = new EncryptAES().Encrypt(pwd);

            pwd.Source = temp;
            var temp2 = new EncryptAES().Dencrypt(pwd);
        }