Marco de detección de fraude
TL;DR / Respuesta rápida: BDX.market protege los tratos digitales con un marco multicapa de detección de fraude con huella de dispositivo, puntuación de riesgo en tiempo real, comprobaciones manuales de duplicados de TrxID de bKash/Nagad, interceptación de chat fuera de la plataforma y un período obligatorio de retención de protección al comprador de 7 días. Los pedidos con alto riesgo conductual activan verificación reforzada automática, retenciones de pago o revisiones manuales de cumplimiento.
Los mercados digitales de juego que operan en entornos C2C enfrentan desafíos de seguridad distintos: fraude por recuperación de cuentas, explotación de contracargos, comprobantes manuales de pago fraudulentos, credenciales comprometidas de vendedores y redes automatizadas de bots. BDX.market implementa un marco multicapa de detección de fraude que combina supervisión de transacciones en tiempo real, puntuación conductual, inteligencia de red y auditoría del libro mayor.
Este documento describe las salvaguardas arquitectónicas, heurísticas de detección, capas de verificación de pagos y acciones automatizadas de contención aplicadas en BDX.market para mantener la integridad de las transacciones.
Capas arquitectónicas de seguridad
El motor de detección de fraude opera en cuatro perímetros de defensa: nivel de red y dispositivo, nivel conductual de usuario, nivel de pedido y transacción, y nivel de libro financiero.
┌─ ────────────────────────────────────────────────────────┐
│ Layer 1: Network & Device Perimeter │
│ - IP Reputation / VPN / Proxy / TOR Detection │
│ - Fingerprinting (Browser, Canvas, User-Agent) │
└────────────────────────────┬────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────┐
│ Layer 2: Account Behavior & Velocity Engine │
│ - Rapid Account Switching / Device Reuse │
│ - Velocity Anomaly (Unusual Order Frequency) │
└────────────────────────────┬────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────┐
│ Layer 3: Order & Payment Proof Verification │
│ - Manual bKash/Nagad TrxID Duplicate Inspection │
│ - Chat Link & External Contact Extraction │
└────────────────────────────┬────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────┐
│ Layer 4: Ledger Audit & Payout Freeze │
│ - Automated Double-Spend Checks │
│ - Mandatory 7-Day Protection Holding Vault │
└─────────────────────────────────────────────────────────┘
Vectores de amenaza y contramedidas
BDX supervisa patrones fraudulentos específicos dirigidos comúnmente a mercados de productos digitales y juego en Bangladés:
1. Comprobantes de pago falsos (fraude de TrxID de bKash / Nagad)
- Amenaza: Compradores que envían ID de transacción falsos (TrxID) o capturas de SMS manipuladas durante el pago manual para engañar a vendedores y lograr entrega instantánea.
- Contramedida: Los envíos manuales de pago requieren validación de TrxID único contra la base de datos
BdxOrder. Si un TrxID coincide con una transacción existente, el pedido se bloquea al instante con estadoPAYMENT_DUPLICATE_FLAG. Los pedidos permanecen enPAYMENT_PENDINGhasta que los administradores financieros verifiquen registros de pasarela o webhooks automatizados de MFS.
2. Evasión de pago fuera de la plataforma y elusión del depósito
- Amenaza: Vendedores fraudulentos que atraen a compradores fuera de la protección de BDX, solicitando transferencias directas por bKash con promesas de descuentos adicionales, seguidas de no entrega.
- Contramedida: El análisis de mensajes en tiempo real (
App\Support\BdxMessageSafety) intercepta automáticamente palabras clave de pago (send money,cash out,personal number) y bloquea la entrega del mensaje. Los vendedores que intentan eludir repetidamente incurren en congelación automática de la cuenta.
3. Fraude por recuperación de cuentas (cuentas de juego / Steam / Origin)
- Amenaza: Vendedores fraudulentos que venden una cuenta de juego de alto valor (p. ej., Valorant, Free Fire, Clash of Clans), transfieren el acceso al comprador, reciben el pago y luego usan correos de recuperación o recibos de primera compra para recuperar la cuenta 10 días después.
- Contramedida: Los vendedores de cuentas de juego se someten a verificación KYC obligatoria de nivel 1/2. Los anuncios de cuentas requieren prueba registrada de liberación de propiedad del correo original. Además, los pagos de cuentas de alto valor incurren en ventanas extendidas de retención (hasta 14 días) para garantizar la estabilidad de la propiedad del comprador.
4. Evasión multicuenta (ataques Sybil)
- Amenaza: Vendedores bloqueados que crean múltiples cuentas alternativas con correos desechables y VPN para continuar la actividad fraudulenta.
- Contramedida: La huella multiatributo vincula cuentas que comparten hashes idénticos de canvas de dispositivo, firmas de navegador, subredes IP o números idénticos de retiro por bKash/Nagad.
Matriz de puntuación de riesgo conductual
Cada pedido iniciado en BDX.market recibe una puntuación dinámica de riesgo calculada al iniciar el pago (/checkout/{offer}). La puntuación determina si un pedido procede directamente, requiere autenticación reforzada (2FA) o se deriva a revisión manual de cumplimiento.
namespace App\Services\Risk;
class OrderRiskEvaluator
{
public function calculateRisk(User $buyer, BdxOffer $offer, array $context): int
{
$score = 0;
// Condition 1: Account Age < 24 Hours
if ($buyer->created_at->diffInHours(now()) < 24) {
$score += 25;
}
// Condition 2: High Value First Order (> 10,000 BDT)
if ($buyer->orders()->count() === 0 && $offer->price_bdt > 10000) {
$score += 35;
}
// Condition 3: Proxy / VPN Usage Detected
if ($context['is_proxy'] ?? false) {
$score += 20;
}
// Condition 4: Rapid Order Velocity (> 5 orders in 10 mins)
if ($buyer->recentOrderCount(10) > 5) {
$score += 30;
}
return $score;
}
}
Acciones por nivel de riesgo
| Puntuación de riesgo calculada | Clasificación de riesgo | Acción automatizada de aplicación |
|---|---|---|
| 0 – 19 | Riesgo bajo | El pedido procede normalmente a la ejecución del pago. |
| 20 – 49 | Riesgo medio | Requiere confirmación 2FA; el comprobante manual de pago pasa por doble comprobación. |
| 50 – 79 | Riesgo alto | Pedido marcado para revisión manual; ventana de protección de pago extendida +3 días. |
| 80+ | Riesgo crítico | Pedido bloqueado al instante; cuenta de usuario en retención de seguridad pendiente de verificación. |
Protocolos de retención de pagos y protección de saldos
La barrera última de contención contra el fraude del mercado es el aislamiento financiero. BDX garantiza que los fondos queden bloqueados en el depósito de la plataforma hasta probar sin duda la legitimidad del trato.
- Ventana de retención de protección al comprador de 7 días: Cuando un comprador confirma la entrega o un pedido se completa automáticamente tras 7 días, los fondos pasan del depósito del comprador al libro
pending_balancedel vendedor (BdxWallet). Los fondos no pueden retirarse hasta liquidarse. - Bloqueo automatizado de pago en disputa: Si un comprador abre una disputa (
BdxDispute) dentro de la ventana de protección, los fondos del pedido asociado se bloquean de inmediato. El vendedor no puede solicitar retiros contra importes en disputa mientras la disputa permanezca activa. - Congelación de emergencia de billetera: Los administradores financieros pueden, vía el panel administrativo Filament (recurso
SellerProfiles), ejecutar una acciónFreeze Payoutscon un clic. Una billetera congelada impide procesar todas las solicitudes pendientes de retiro (SellerPayoutRequest) hasta que cumplimiento autorice la investigación.
Registro de auditoría de seguridad y preservación de pruebas
Todos los eventos de seguridad, marcas de riesgo, actualizaciones de billetera y acciones de moderación producen rastros estructurados de auditoría.
- Registros inmutables de auditoría: Las tablas de auditoría de Filament (
audit_logs) capturan marcas de tiempo, direcciones IP, ID de operadores e instantáneas de estado antes y después para cada anulación de riesgo, ajuste de saldo o suspensión de cuenta. - Exportación de paquete de pruebas: En caso de escalados legales o investigaciones graves de fraude, BDX genera un paquete zip inmutable con transcripciones cifradas de chat, instantáneas de recibos de pago, registros IP y marcadores de eventos del sistema para revisión policial según los estándares legales de Bangladés.