Pular para o conteúdo principal

Header

Estrutura de detecção de fraudes

TL;DR / Resposta rápida: A BDX.market protege negociações digitais com uma estrutura multicamadas de detecção de fraudes com impressão digital de dispositivo, pontuação dinâmica de risco, verificações manuais de duplicidade de TrxID de bKash/Nagad, interceptação de chat fora da plataforma e um período obrigatório de retenção de proteção ao comprador de 7 dias. Pedidos com alto risco comportamental acionam verificação reforçada automática, retenções de saque ou revisões manuais de conformidade.

Marketplaces digitais de jogos que operam em ambientes C2C enfrentam desafios distintos de segurança: fraude de recuperação de conta, exploração de chargeback, comprovantes fraudulentos de pagamento manual, credenciais comprometidas de vendedores e redes automatizadas de bots. A BDX.market implementa uma estrutura multicamadas de detecção de fraudes que combina monitoramento de transações em tempo real, pontuação comportamental, inteligência de rede e auditoria de razão.

Este documento descreve as proteções arquiteturais, heurísticas de detecção, camadas de verificação de pagamento e ações automatizadas de contenção aplicadas em toda a BDX.market para manter a integridade das transações.


Camadas arquiteturais de segurança​

O mecanismo de detecção de fraudes opera em quatro perímetros de defesa: nível de rede/dispositivo, nível comportamental de usuário, nível de pedido/transação e nível de razão financeiro.

┌─────────────────────────────────────────────────────────┐
│ 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 │
└─────────────────────────────────────────────────────────┘

Vetores de ameaça e contramedidas​

A BDX monitora padrões específicos de fraude comumente direcionados a marketplaces de produtos digitais e jogos em Bangladesh:

1. Comprovantes falsos de pagamento (fraude de TrxID bKash / Nagad)​

  • Ameaça: Compradores enviando IDs falsos de transação (TrxIDs) ou capturas de SMS manipuladas durante a finalização com pagamento manual para induzir vendedores à entrega instantânea.
  • Contramedida: Envios de pagamento manual exigem validação de TrxID único contra o banco de dados BdxOrder. Se um TrxID corresponder a uma transação existente, o pedido é travado na hora com o estado PAYMENT_DUPLICATE_FLAG. Pedidos permanecem retidos em PAYMENT_PENDING até administradores financeiros verificarem registros de gateway ou webhooks automatizados de retorno de MFS.

2. Evasão de pagamento fora da plataforma e burla de custódia​

  • Ameaça: Vendedores fraudulentos induzindo compradores a sair da proteção da BDX, solicitando transferências diretas de bKash com promessas de descontos extras, seguidas de não entrega.
  • Contramedida: A varredura de mensagens em tempo real (App\Support\BdxMessageSafety) intercepta automaticamente palavras-chave relacionadas a pagamento (send money, cash out, personal number) e bloqueia a entrega da mensagem. Vendedores que tentam burlar repetidamente sofrem congelamento automático de conta.

3. Fraude de retomada de conta (contas de jogos / Steam / Origin)​

  • Ameaça: Vendedores fraudulentos vendendo uma conta de jogo de alto valor (por ex., Valorant, Free Fire, Clash of Clans), transferindo o acesso ao comprador, recebendo o pagamento e depois usando e-mails de recuperação/recibos de primeira compra para retomar a conta 10 dias depois.
  • Contramedida: Vendedores de contas de jogos passam por verificação KYC obrigatória de nível 1/2. Anúncios de contas exigem prova registrada de liberação da propriedade do e-mail original. Além disso, saques de alto valor de contas incorrem em prazos estendidos de retenção (até 14 dias) para garantir estabilidade da propriedade do comprador.

4. Evasão multiconta (ataques Sybil)​

  • Ameaça: Vendedores banidos criando várias contas alternativas com serviços de e-mail descartáveis e VPNs para continuar atividades fraudulentas.
  • Contramedida: Impressão digital multiatributo vincula contas que compartilham hashes idênticos de canvas de dispositivo, assinaturas de navegador, sub-redes de IP ou números idênticos de retirada de saque bKash/Nagad.

Matriz de pontuação de risco comportamental​

Cada pedido iniciado na BDX.market recebe uma pontuação dinâmica de risco calculada no início da finalização (/checkout/{offer}). A pontuação determina se um pedido segue diretamente, exige autenticação reforçada (2FA) ou é encaminhado para revisão manual de conformidade.

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;
}
}

Ações por nível de risco​

Pontuação de risco calculadaClassificação de riscoAção automatizada de aplicação
0 – 19Risco baixoO pedido segue normalmente para execução do pagamento.
20 – 49Risco médioExige confirmação 2FA; comprovante de pagamento manual passa por dupla verificação.
50 – 79Risco altoPedido sinalizado para revisão manual; prazo de proteção de saque estendido em +3 dias.
80+Risco críticoPedido bloqueado na hora; conta do usuário colocada em retenção de segurança aguardando verificação.

Protocolos de retenção de saque e proteção de saldo​

A barreira final de contenção contra fraude no marketplace é o isolamento financeiro. A BDX garante que os valores fiquem retidos na custódia da plataforma até a legitimidade da negociação ser provada sem dúvida.

  1. Prazo de retenção de proteção ao comprador de 7 dias: Quando um comprador confirma a entrega do pedido ou quando um pedido é concluído automaticamente após 7 dias, os valores passam da custódia do comprador para o razão pending_balance do vendedor (BdxWallet). Os fundos não podem ser sacados até liberados.
  2. Bloqueio automatizado de saque em disputa: Se um comprador abre uma disputa (BdxDispute) dentro do prazo de proteção, os valores associados ao pedido são imediatamente bloqueados. O vendedor não pode solicitar retiradas contra valores contestados enquanto a disputa permanecer ativa.
  3. Congelamento emergencial de carteira: Administradores financeiros têm a capacidade, pelo painel administrativo Filament (recurso SellerProfiles), de executar uma ação de Congelar saques com um clique. Uma carteira congelada impede que todas as solicitações pendentes de retirada (SellerPayoutRequest) sejam processadas até a conformidade liberar a investigação.

Registro de auditoria de segurança e preservação de evidências​

Todos os eventos de segurança, sinalizações de risco, atualizações de carteira e ações de moderação produzem trilhas de auditoria estruturadas.

  • Registros imutáveis de auditoria: Tabelas de auditoria do Filament (audit_logs) capturam datas e horas, endereços IP, IDs de operadores e snapshots de estado antes/depois para cada override de risco, ajuste de saldo ou suspensão de conta.
  • Exportação de pacote de evidências: Em caso de escalonamentos legais ou investigações graves de fraude, a BDX gera um pacote zip imutável com transcrições criptografadas de chat, snapshots de recibos de pagamento, registros de IP e marcadores de eventos do sistema para revisão policial conforme os padrões legais de Bangladesh.