Node.js和MongoDB进行支付和存储信用卡数据



我对 NodeJS 很陌生,我正在制作一个需要接受付款的应用程序。例如,用户必须输入其付款信息,但在以后发生事件(可能是几天)之前,付款不会完成。所以,我需要将这些信息保存在我的数据库中(我正在使用MongoDB),我想知道这样做的最佳方法是什么。我应该如何加密信用卡信息以将其存储在我的数据库中,并在事件发生时付款。我正在查看PayPal REST SDK,但我不确定这是否是最好的方法。什么是最好的库?

我对 https://stripe.com 有很好的体验。它有一个很棒的nodejs库。它的工作方式如下:客户履行卡数据。你把它发送到条纹。他们为您提供一个令牌(保存的客户ID)。您只需存储此令牌。这是完全安全的,因为您不会在本地存储信用卡详细信息。然后,稍后,您以您想要的方式向"此令牌"收费。方法如stripe.charge(client_token, summ, callback).

以几乎相同的方式 https://www.braintreepayments.com/工作。布伦特里是PayPal的女儿。

最新更新