如何在 WPF 应用程序中存储 Web Api 身份验证令牌?

How do I store a Web Api auth token in a WPF app?

我有一个 Web Api 的 WPF 客户端,它在身份验证时发出令牌。我在客户端上没有数据库,也不知道如何存储该令牌。它应该安全地存储,但是在哪里以及如何存储。如果没有加密,内存和磁盘是非常不安全的。

最后,我可以将它存储在主 window 视图模型的 SecureString 中。

最后,确实最好将它作为 SecureString 存储在 ApiClient class 中,尽可能靠近需要的地方。我什至可能只在自定义 RestRequest 中将其解码为请求的一部分,仅当请求被执行时,这意味着它只会在 API 的授权提供者中易受攻击,这可能很紧。