gpt4 book ai didi

javascript - 如何在 Outlook 加载项中存储凭据

转载 作者:搜寻专家 更新时间:2023-11-01 04:30:19 24 4
gpt4 key购买 nike

我正在寻找正确、安全的方法来在 Outlook 加载项中存储第三方 API 的凭据。 This overview不同的存储选项只说 在设置中存储凭据,但没有说把它们放在哪里,所以我认为 RoamingSettings 没问题。然后我遇到了 this page包含关于 RoamingSettings 的信息,它说这也不是正确的位置。

那么问题就变成了:什么是正确的地方?我应该构建自己的存储解决方案并将凭据存储/加密在文件或 cookie 中吗?这也让人感觉不太安全,因为我们讨论的基本上是在 Iframe 中运行的 Web 应用程序。

最佳答案

我假设您无法为您的 API 实现其他授权方案(基于 token 、cookie 等),并且您只能使用基本身份验证和 its issues .如果您使用的是 ASP.NET,那么在所有示例可用的情况下,添加另一个更适合 Web 客户端(例如 Office Web 加载项)的身份验证方案可能非常容易。

话虽如此,对我而言,您最好的选择是使用 HTML5 存储或 cookie 存储(如果浏览器未实现)来存储您的凭据。

应用程序是 iFramed 的事实并不是什么大问题。这些存储(HTML5:sessionStorage/localStorage)依赖于域分离,这意味着您放置凭据的存储槽不会被其他应用程序看到,即使是那些位于父 iFrame 上的应用程序也是如此。

您还可以考虑这样一个事实,即您可以从同一域提供 Web 插件和 API。它们都是网络应用程序!

关于javascript - 如何在 Outlook 加载项中存储凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35082034/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com