首页 > 解决方案 > API 调用 - 保护不记名令牌和 API 密钥

问题描述

我正在编写一个 C# 应用程序(Windows 窗体),其中应用程序调用多个 API,这些 API 使用 API 密钥或承载令牌进行身份验证。我正在使用 HttpClient。

一个 API 使用 API Key 和 API 用户名来获取 Bear Token。我应该在哪里存储返回的承载令牌,出于安全原因,它不应该是纯文本。另外,我是否应该在每次打开 API 应用程序时调用新的不记名令牌,或者调用并保存它,并且只在不记名令牌过期(例如 7 天)后才调用新的不记名令牌?

其他 API 使用不会过期的 API 密钥和 API 订阅密钥。我应该在哪里存储这些密钥,以便它们在我的代码中不是纯文本,这些可以安全存储(例如加密)。

谢谢,格雷格

标签: c#

解决方案


推荐阅读