如何附加多个SecureString
?
因为我做不到
SecureString pepper
SecureString salt
SecureString pepperAndSalt = pepper + salt;
如果我要使用
SecureString.AppendChar(Char),
我将不得不将salt转换为不安全的char数组,这是我想避免的事情。
根据定义,您不能1:
请注意,SecureString没有检查,比较或转换SecureString的值的成员。缺少此类成员有助于保护实例的价值免于意外或恶意暴露。使用System.Runtime.InteropServices.Marshal类的适当成员(例如SecureStringToBSTR方法)来操纵SecureString对象的值。
一旦获得价值,就无法取走。
1:除非您愿意通过使用开始使用非托管代码Marshal.SecureStringToBSTR
,但这将违背SecureString
…的用法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句