Использование SecureString безопасным способом - PullRequest
0 голосов
/ 31 декабря 2018

Как вернуть значение из SecureString наиболее безопасным способом?

Я нашел этот код, чтобы вернуть значение.

public static String SecureStringToString(SecureString value)
{
     IntPtr valuePtr = IntPtr.Zero;
     try
     {
         valuePtr = Marshal.SecureStringToGlobalAllocUnicode(value);
         return Marshal.PtrToStringUni(valuePtr);
     }
     finally
     {
         Marshal.ZeroFreeGlobalAllocUnicode(valuePtr);
     }
}

Безопасно ли использовать этот способ илиразрушить всю безопасность SecureString?

...