adyen-riskdata
v1.0.1
Published
A Node.js module for generating Adyen's required dfValue (riskData) and components key for secure payment processing. Simple and customizable for various environments.
Downloads
34
Maintainers
Readme
Adyen RiskData
The adyen-riskdata
npm module is a Node.js implementation designed to generate dfValue
(riskData) and components
key required for payment posts on some Adyen-integrated websites. This module simplifies the process of generating essential risk-related data, adhering to Adyen's standards for enhanced security in payment transactions.
For the card encryption part in Nodejs please refer to my other project:
Table of Contents
Features
- Generates
dfValue
(riskData) andcomponents
for Adyen payment processing. - Customizable for different device and browser environments.
- Easy to integrate with existing Node.js applications.
Installation
Install via npm:
npm install adyen-riskdata
Usage
To use the module, simply require it in your Node.js application and create an instance of the RiskData
class with appropriate parameters. Here's an example:
const RiskData = require("adyen-riskData");
let riskDataInstance = new RiskData(
"Mozilla/5.0 (Linux; Android 10; SM-A205U) AppleWebKit/537...", // userAgent
"en-US", // language
24, // colorDepth
4, // deviceMemory
8, // hardwareConcurrency
360, // screenWidth
640, // screenHeight
360, // availScreenWidth
640, // availScreenHeight
-300, // timezoneOffset
"America/Chicago", // timezone
"MacIntel" // platform
);
console.log(riskDataInstance.generate());
// Output:
eyJ2ZXJzaW9uIjoiMS4wLjAiLCJkZXZpY2VGaW5nZXJwcmludCI6IkRwcXdVNHpFZE4wMDUwMDAwMDAwMDAwMDAwQlRXRGZZWlZSMzAwMDU2OTg3NzY1V3BZV2lLekJHZmV5cE5BU0FSUVZHZm0zSlFEemcwMDJjRzNCZG5YVm1mMDAwMDBZVnhFcjAw...
Contributing
We appreciate any contributions you might make. Please feel free to submit a pull request, issue, or suggestion.
License
This project is licensed under the MIT License. See the LICENSE file for more information.
Credits
- GlizzyKingDreko - Developer