这是一个快速/简单的问题,我无法找到答案。如何在离子项目中隐藏我的秘密Stripe API密钥?
答案 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可能对您有帮助。