Collect.js
Collect.js is a JavaScript framework that allows merchants to collect sensitive payment information from their customers without exposing their website to the sensitive information. This is done while allowing merchants to retain full control over the look-and-feel of the checkout experience. It’s designed for developers to use in conjunction with the Direct Post (DP) API for the purpose of submitting transactions or using other gateway services that require customer payment information.