首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从UI将API密钥存储在数据库中

从UI将API密钥存储在数据库中
EN

Stack Overflow用户
提问于 2019-05-20 14:40:48
回答 1查看 167关注 0票数 1

我在我们的应用程序中集成了支付网关。我有一个帐户在他们的网站与API密钥和秘密密钥。

我们的应用程序的用户是子商家。他们将在支付网关网站上获得自己的帐户,并使用API密钥和密钥。当我询问他们的支持时,他们说主帐户(我们的帐户)不能访问我们应用程序用户的api,密钥,我们必须从用户那里获得它。

我们是谁将添加子商家,并为我们的应用程序的用户在支付网关网站创建帐户。因此,我们可以访问每个用户的api密钥和密钥。

我们必须将每个用户的api密钥和密钥保存在我们的数据库中。我的问题是,它是否应该在web服务调用的前端完成。我们的应用程序的管理员登录将输入每个用户的api密钥和密钥,并将其保存到我们的数据库中。

从前端保存密钥是否安全,或者是否有其他方法可以将其保存到数据库中。

EN

回答 1

Stack Overflow用户

发布于 2019-05-20 15:02:30

这是一个有趣的问题,有几种方法可以实现你想要的。这是我的建议。

如果整个应用程序是由TLS保护的,我认为主要是(我的意思是不仅仅是HTTPS,还有从数据库到后端的TLS ),那么从前端获取输入并将其保存到数据库中,但在保存它之前,使用任何好的加密方法对其进行加密,并将密钥保存到数据库中。此加密的密钥(这不是密钥,而是用于加密和解密密钥的另一个密钥)必须是环境变量。如果数据库被黑客入侵或开始泄露,这也会帮助你们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56215521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档