Example #1
0
 private void buttonGenerateHash_Click(object sender, EventArgs e)
 {
     if (!String.IsNullOrEmpty(textBoxPassword.Text))
     {
         textBoxPasswordHAsh.Text = SHA256Hash.GetHashString(textBoxPassword.Text);
     }
 }
Example #2
0
        public string GetToken()
        {
            string token = SHA256Hash.GetHashString(ip + name + DateTime.Now + RandomStringGenerator.NextString(_tokengennum));

            tokenList.Add(token);
            _logger.Add("Generated Token for client");
            return(token);
        }
Example #3
0
 public bool AddUser(string name, string password)
 {
     if (string.IsNullOrEmpty(name) || string.IsNullOrEmpty(password))
     {
         return(false);
     }
     _logger.Add("Add/update user   " + name);
     return(AppConfigWriter.Write(name, SHA256Hash.GetHashString(password)));
 }
Example #4
0
        public bool ChangePassword(string newPassword)
        {
            if (string.IsNullOrEmpty(newPassword))
            {
                return(false);
            }
            var userName = OperationContext.Current.ServiceSecurityContext.PrimaryIdentity.Name;

            if (!AppConfigWriter.Write(userName, SHA256Hash.GetHashString(newPassword)))
            {
                return(false);
            }
            _logger.Add("Changed password for user: " + userName);
            return(true);
        }
Example #5
0
 private bool GetUser(string userName, string password)
 {
     foreach (var key in ConfigurationManager.AppSettings)
     {
         if (key.ToString() == userName)
         {
             if (ConfigurationManager.AppSettings[key.ToString()] == SHA256Hash.GetHashString(password))
             {
                 log.Add($"Login user: {userName} using password ******* OK");
                 return(true);
             }
         }
     }
     return(false);
 }