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, ya que estos se usan en cash.brain, el mejor sistema de prevención de fraude 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 exitosa.
¿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 auntifraude.
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"
}