Exemple #1
0
        /// <summary>
        /// Giải mã thông tin session người dùng đăng nhập
        /// </summary>
        /// <param name="userjson">model đã mã hóa</param>
        /// <returns>Serialize model gốc</returns>
        public static string DecryptSessionCookie_User(string userjson)
        {
            var privatekey = SecurityModel.Session_Key;

            //Mã hóa lần 1
            userjson = CryptoProvider.SimpleDecryptWithPassword(userjson, privatekey);

            //Mã hóa lần 2
            return(userjson);
        }
Exemple #2
0
        public static string DecryptLicense(string model, string id)
        {
            var privatekey = SecurityModel.License_Key;

            //Giải mã lần 1
            model = CryptoProvider.SimpleDecryptWithPassword(model, privatekey);

            //Giải mã lần 2
            //model = CryptoProvider.SimpleDecryptWithPassword(model, id);

            return(model);
        }
Exemple #3
0
        /// <summary>
        /// Giải mã mật khẩu
        /// </summary>
        /// <param name="pass">mk mã hóa</param>
        /// <param name="passsalat">mk salat của mỗi tk</param>
        /// <returns>mk gốc</returns>
        public static string DecryptPass_User(string pass, string passsalat)
        {
            var privatekey = SecurityModel.System_Key;

            //Giải mã lần 1
            pass = CryptoProvider.SimpleDecryptWithPassword(pass, privatekey);

            //Giải mã lần 2
            pass = CryptoProvider.SimpleDecryptWithPassword(pass, passsalat);

            return(pass);
        }
Exemple #4
0
        public static string DecryptKey(string key, string id)
        {
            var privatekey = SecurityModel.KeySecurity_Key;

            //Giải mã lần 1
            key = CryptoProvider.SimpleDecryptWithPassword(key, privatekey);

            //Giải mã lần 2
            //model = CryptoProvider.SimpleDecryptWithPassword(model, id);

            return(key);
        }