CgwMonitorManage.Common.CommonFunction.DecryptPassword C# (CSharp) Method

DecryptPassword() public static method

用户密码解密
public static DecryptPassword ( string userPwd, string nodeEntropy ) : string
userPwd string 用户密码.密文
nodeEntropy string 增加加密效果,节点名称
return string
        public static string DecryptPassword(string userPwd,string nodeEntropy)
        {
            string pwd = userPwd.Remove(0, 3);
            byte[] userPwdByte = Convert.FromBase64String(pwd);
            //byte[] DecryptArray = ProtectedData.Unprotect(userPwdByte, null, DataProtectionScope.CurrentUser);
            byte[] DecryptArray = ProtectedData.Unprotect(userPwdByte, Encoding.Default.GetBytes(nodeEntropy), DataProtectionScope.CurrentUser);
            return UTF8Encoding.UTF8.GetString(DecryptArray);
        }