public static SecureString ReadSecurePassword() { char[] rawPassARR = ConsoleExtend.ReadPassword('*').ToCharArray(); SecureString pass = new SecureString(); for (int i = 0; i < pass.Length; i++) { pass.AppendChar(rawPassARR[i]); rawPassARR[i] = (char)0; } rawPassARR = null; return(pass); }
/// <summary> /// Like System.Console.ReadLine(), only with a mask. /// </summary> /// <returns>the string the user typed in </returns> public static string ReadPassword() { return(ConsoleExtend.ReadPassword('*')); }