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

我对NodeJS非常陌生,我正在制作一个需要接受付款的应用程序。 例如,用户将不得不input他们的支付信息,但是直到后来的事件发生(可能是几天),支付才会通过。 所以,我需要将这些信息保存在我的数据库(我正在使用MongoDB)我想知道什么是最好的方法来做到这一点。 我应该如何去encryption信用卡信息将其存储在我的数据库,并在事件发生时进行支付。 我在看PayPal REST SDK,但我不确定这是否是最好的方法。 什么是最好的图书馆使用?

我有一个很好的经验https://stripe.com 。 它有一个很棒的nodejs库。 它的工作原理如下:客户完成卡数据。 你把它发送到条纹。 他们为您提供一个令牌(保存的客户ID)。 你只是存储这个令牌。 这是完全安全的,因为您不是在本地存储信用卡详细信息。 之后,你以你想要的方式收取“这个代币”。 像stripe.charge(client_token,summ,callback)的方法。

以几乎相同的方式工作https://www.braintreepayments.com/ 。 Braintree是贝宝的女儿。

Interesting Posts