如何在Ionic Project中设置/隐藏Stripe Secret API密钥?

时间:2015-10-27 23:40:42

标签: angularjs cordova ionic-framework stripe-payments secret-key

这是一个快速/简单的问题,我无法找到答案。如何在离子项目中隐藏我的秘密Stripe API密钥?

2 个答案:

答案 0 :(得分:2)

像这里的其他人说的那样。你不要。

如果您想在离子应用中处理付款,您需要在服务器上使用私钥,并且可以使用应用中的公钥。

您可能需要将用户信息发送到您所做的服务器,服务器实际上要求条带处理以处理付款。

一个建议是创建一个parse.com帐户并让Parse Cloud Code处理条带支付。这就是它的样子。

解析云代码

    var Stripe = require('stripe');
Stripe.initialize('sk_test_xxx');

Parse.Cloud.define("purchaseItem", function(request, response) {...

<强>离子

Parse.Cloud.run ("purchaseItem" ....

答案 1 :(得分:-3)

您可以通过在原生Java代码中隐藏API密钥来实现此目的。因为它将被编译为二进制数据。然后创建一个javascript接口来调用该本机函数以通过cordova插件功能获取密钥。

要创建插件:This article可能对您有帮助。