<分区>
我是 NodeJS 的新手,我正在制作一个需要接受付款的应用程序。例如,用户必须输入他们的付款信息,但付款要等到稍后的事件发生(可能是几天)才会完成。所以,我需要将此信息保存在我的数据库中(我使用的是 MongoDB),我想知道执行此操作的最佳方法是什么。我应该如何加密信用卡信息以将其存储在我的数据库中,并在事件发生时进行付款。我正在查看 PayPal REST SDK,但我不确定这是否是最好的方法。最好使用哪些库?
<分区>
我是 NodeJS 的新手,我正在制作一个需要接受付款的应用程序。例如,用户必须输入他们的付款信息,但付款要等到稍后的事件发生(可能是几天)才会完成。所以,我需要将此信息保存在我的数据库中(我使用的是 MongoDB),我想知道执行此操作的最佳方法是什么。我应该如何加密信用卡信息以将其存储在我的数据库中,并在事件发生时进行付款。我正在查看 PayPal REST SDK,但我不确定这是否是最好的方法。最好使用哪些库?
最佳答案
我对 https://stripe.com 有很好的体验.它有一个很棒的 nodejs 库。它以下列方式工作:客户完成卡数据。你把它发送到条纹。他们为您提供一个 token (保存的客户 ID)。您只需存储此 token 。这是完全安全的,因为您没有在本地存储信用卡详细信息。然后,稍后,您以您想要的方式收取“此 token ”。类似 stripe.charge(client_token, summ, callback)
的方法。
以几乎相同的方式工作 https://www.braintreepayments.com/ .布伦特里是 Paypal 的女儿。
关于Node.js 和 MongoDB 进行支付和存储信用卡数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35918886/
相关文章:
java - 使用 AES-CFB 在 Python 中加密并在 Java 中解密
node.js - Node http请求中数据 block 的类型
javascript - Cheerio: SyntaxError: Malformed attribute selector: object global?
mongodb - Clojure - Monger Operators - 缺少日期转换的多字段连接和查询支持
java - Spring HATEOAS RepresentationModel,无法设置属性链接,因为没有 setter ,没有枯萎,它不是持久性构造函数的一部分
javascript - 如何用 CryptoJS 解密 AES
linux - 我在哪里可以找到 EVP_aes_256_cbc 的源代码?