//读取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); }
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 设置成功!"); }
//设置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); }
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 获取失败!"); } }
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); }