如何在客户端隐藏API密钥?

时间:2018-07-30 22:41:12

标签: javascript api

我知道我不应该将API密钥放在客户端,但是我想不出解决办法。我正在尝试将Google Pay集成到网站上,并且付款处理器为Paysafe。 Google Pay代码在客户端,需要代码中的Paysafe API密钥(需要保密)。

将API密钥放在服务器上的json文件中,并在需要时调用该文件作为密钥是否安全?还是仍然要向客户公开?

2 个答案:

答案 0 :(得分:1)

尝试使用代理服务器,您可以在其中保留API凭据。

enter image description here

答案 1 :(得分:1)

您应该在客户端上使用“一次性令牌API密钥”,而不是“服务器到服务器API密钥”。