【问题标题】:Meteor and paypal integration流星和贝宝集成
【发布时间】:2014-06-16 11:49:56
【问题描述】:

我正在寻找“为流星制造”的支付系统,基本上我考虑过使用 Paypal

我浏览了大气js.com上的包,发现了这个Paypal package one

它似乎有效,但我觉得这真的不安全

  • 整个过程通过一个Meteor.call("pay",{my credit card information in clear})发送到服务器
  • 客户端仅获取交易回调,添加服务器确实不难,但如果客户端付款并崩溃,您希望受信任的服务器跟踪购买。

实际上 Meteor.call 是否安全?有没有更成熟的方式将支付解决方案集成到 Meteor 项目中?

【问题讨论】:

  • 为什么Meteor.call 不安全?您可以在浏览器控制台中查看这些请求/检查您的网络流量。它只是从服务器发送/接收数据。如果您想要一个安全的支付流程,请使用基于令牌的系统/SSL。
  • @BradM 包裹将您的签证凭证清晰地发送到服务器。如果有人在嗅探网络,他会得到一切。通过 https 提供服务是一种解决方案,但在速度、带宽和 CPU 方面有其成本。
  • SSL 速度/带宽/cpu 成本完全是微不足道的。如果您想在您的网站上拥有任何类型的安全性,SSL 是绝对必要的。

标签: security paypal meteor payment


【解决方案1】:

如果您的应用程序没有使用 https,那么我不建议使用该模块。

只需让贝宝处理交易 https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/wp_standard_overview/

并确保您在 paypal 回发到您的流星网站以确认交易时检查支付的金额。

编辑: 也为贝宝制定回发路线。 Paypal 在这里解释它: https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNIntro/

你在meteor中做的路线应该检查交易金额和类似的东西是否和你的订单一样。这是为了确保人们不会弄乱表格并支付低于应有的金额。

【讨论】:

  • 你如何在服务器上捕获回调?
  • OK 将查看一个 Node paypal-ipn-listner 包来实现这一点,我也可能正在考虑 Braintree 而不是 Paypal,它似乎有一个有效的 package on meteor.
猜你喜欢
  • 2016-10-05
  • 2011-08-01
  • 2011-11-03
  • 2014-07-03
  • 2016-08-18
  • 2013-05-13
  • 2011-05-24
  • 2013-07-10
  • 2015-09-08
相关资源
最近更新 更多