【发布时间】:2021-10-11 23:55:45
【问题描述】:
我正在向我的 java 桌面软件添加一个 Plaid 客户端。问题是我看不到任何方法可以让它直接与 Plaid 服务器对话,而无需在应用程序中嵌入 secret。有没有办法让我的应用直接与 Plaid 对话,而无需知道并发送每个请求的秘密字符串?
主要目标是避免在我的服务器上存储客户财务数据,即使它只是在传输中。
我的服务器可以处理链接令牌的创建,可能还可以访问令牌交换,然后将这些令牌提供给客户端应用程序。我希望 client_id 和 access_token 足以让应用程序直接与 Plaid 的服务器执行后续交换,但是每条消息都需要 secret。
另一种解决方案是,如果所有请求主体都可以进行公钥加密,然后通过我的服务器进行代理,该服务器验证客户端并将机密添加为 http 标头。我在当前或即将推出的/beta API 中没有找到任何关于此功能的参考。
这一定是以前做过的,所以任何关于如何处理这种情况的提示都非常感谢!
【问题讨论】:
标签: plaid