Represents text that should be kept confidential. The text is encrypted for privacy when being used, and deleted from computer memory when no longer needed
SecureString object is similar to a String
object in that it has a text value. However, the value of a SecureString object is automatically encrypted, can be modified until the application marks it as read-only, and can be deleted from computer memory by either the application or the .NET Framework garbage collector.