Tutorial Anti Fraude
En Hola Cash somos conscientes de que la prevención del fraude es una característica clave para que nuestros comerciantes puedan tener un negocio exitoso. Como desarrollador, es importante asegurarte de enviar la mayor cantidad posible de datos antifraude. Los datos que envíes se usan en cash.brain, nuestro sistema de prevención de fraude, y el mejor del mercado.
Toda la información recolectada se usa para detectar el fraude y detenerlo, por eso es muy importante enviar datos precisos. El uso de información falsa o harcodeada evita que se detecte el fraude de una manera efectiva.
¿Cómo crear un header anti fraude?
Los metadatos antifraude son una lista de parámetros que necesita ser provista a Hola Cash. Los request de tokenización y transacciones serán rechazados si los parámetros requeridos no son administrados. Mientras algunos parámetros son opcionales, recomendamos enviarlos para una mejor prevención antifraude. Los siguientes son los parámetros requeridos: - ip_address - device_id - user_timezone
1. Crea la estructura JSON name/value
Llena todos los datos que puedas recolectar en el siguiente objeto JSON.
const antfraudMetadata = {
"ip_address":"352698276144152",
"device_id" : "352698276144152",
"user_timezone" :"+03:34",
"user-agent-string" :"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36",
"os_version" :"Android 12",
"os_name" :"Android",
"screen_resolution_width" :"1280.0",
"screen_resolution_height" :"1024.0",
"window_position_x" :"780.98757401",
"window_position_y" :"580.71060983",
"color_depth" :"16,777,216.00"
}
2. Codifica el objeto JSON en una cadena Base64.
const Buffer = require('buffer').Buffer;
const antifraudMetadataBase64 =
Buffer.from(JSON.stringify(antifraudMetadata))
.toString('base64');
3. Agrega la cadena Base64 al encabezado X-Cash-Anti-Fraud-Metadata.
headers = {
"X-Api-Client-Key":"YOUR_APIKEY",
"X-Cash-Anti-Fraud-Metadata" : "antifraudMetadataBase64"
}