了解Stripe的API身份验证

时间:2013-12-23 02:11:46

标签: api authentication stripe-payments http-basic-authentication

Stripe的API使用HTTPS上的HTTP基本身份验证进行身份验证。根据{{​​3}},这需要在请求中包含秘密API密钥。

但是,Stripe仪表板为我们提供了两个密钥,一个是公钥,一个是秘密。用于什么的公钥?

enter image description here

1 个答案:

答案 0 :(得分:3)

pk_*密钥用于javascript客户端,因为每个人都可以通过查看html源代码来查看此密钥。

如果有人获得此public key,那么他们可以执行的操作很少,例如收集信用卡信息,请求令牌等。

相比之下,您的secret key用于所有重要操作,例如收取信用卡,创建新客户等。

Stripe.setPublishableKey('pk_*');

请参阅https://stripe.com/docs/stripe.js