【发布时间】:2017-10-19 16:08:14
【问题描述】:
在编写 WPF 应用程序时,PasswordBox 将输入的密码存储为 SecureString。这完全有道理。但是,我想通过 HTTP API 发送密码,HttpClient PostAsync 似乎接受表单编码数据的字符串。
我知道其他人提出了相关问题,尤其是Is SecureString ever practical in a C# application?,但我还没有找到一种令人满意的方法来将此SecureString 发送到Http 端点,而无需先将其转换为String。转换首先完全击败了SecureString 的对象(因为它将明文直接放回托管内存中)。
是否有规范正确(最好是直接)的方法来做到这一点?
为了完整披露 - 我无法控制 HTTP API。
【问题讨论】:
标签: c# wpf httpclient securestring