我看到了这个线程:
那里的代码:
SecureString password = new SecureString("password");
对比
SecureString pass = new SecureString();
foreach (char c in "password".ToCharArray())
pass.AppendChar(c);
而且我确实理解第二个的好处(逐个字符添加) - 这样黑客将无法跟踪内存中随机位置的所有字符(而不是他可以找到的内存中的一个字符串)。
我不理解的部分是那部分:
那个黄色代码恭敬地在记忆中!
所以……好处在哪里?