gpt4 book ai didi

c# - 除了数据库或注册表之外,保存凭证的最佳位置

转载 作者:太空宇宙 更新时间:2023-11-03 22:23:57 25 4
gpt4 key购买 nike

是否有任何其他地方可以存储用于为 Facebook、PayPal 等进行 API 调用的第三方 API 的凭据?我很想在我的 web.config 和 Profile.cs 类中存储一组凭据(Sandbox、Live)等,创建几个方法来使用我的 web 中的值填充配置文件自定义对象的属性.config 基于一个枚举,其中包含我想要获取其详细信息的配置文件帐户类型。

例如,我有一个名为 PayPalProfileType 的 PayPal 枚举,它具有值 ExpressCheckoutSandbox 和 ExpressCheckoutLive

在构造函数中,我传递这些值之一,然后调用方法 SetSandboxValues() 或 SetLiveValues() 取决于传递到我的构造函数中的值。例如,SetSandBoxValues 会将我的 Profile.cs 的属性(如 ApiUserName、ApiPassword、ApiSignature)设置为从我的 web.config 中获取的值,该部分包含我的 web.config 中的所有沙箱值。

我知道这听起来很老套,但我想我会把它扔在那里。

最佳答案

在我看来,这正是您要使用 web.config 的目的。同样使用 DPAPI,您可以保护配置。我想您可以使用注册表,但据我所知,这不是推荐的方式。

关于c# - 除了数据库或注册表之外,保存凭证的最佳位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2090768/

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