How to convert a plain string into a secure string with C#
August 19, 2016 2 Comments
A SecureString is a confidential piece of information that is erased from memory when not in use anymore. You can use this object if you need to pass around things like passwords and PIN codes that should be protected while in use.
Here’s an extension method of how to construct a SecureString from a plain string:
public static SecureString ToSecureString(this string plainString) { if (plainString == null) return null; SecureString secureString = new SecureString(); foreach (char c in plainString.ToCharArray()) { secureString.AppendChar(c); } return secureString; }
You can call this directly on strings:
string password = "password"; SecureString secure = password.ToSecureString();
View all various C# language feature related posts here.
Thank you for article
How to get it back?