intermediate
juicer
fraude
seguranca

Deteccao de Fraude de Juicer

Os seis vetores independentes de fraude verificados em cada sessao - drift de GPS, timestamp de foto, poligono de zona, duracao de carga, hash de foto e violacoes de raio

Levy Fleets TeamMay 18, 20267 min read

Deteccao de Fraude de Juicer

Cada sessao e avaliada contra seis vetores de fraude independentes. Um vetor falho sozinho geralmente nao bane - mas a plataforma rastreia um fraud score corrente por Juicer, e cruzar limites aciona acao automatica.

Resultado alvo: menos de 3% de incidentes na cidade piloto.

Os Seis Vetores

#VetorO Que Pega
1Drift GPS no pickupJuicer nao estava no veiculo no momento
2Drift de timestampEspera longa entre claim e pickup, ou foto de outra sessao
3Poligono de zonaDrop fora de zona permitida
4Plausibilidade de cargaSoC delta impossivel para tempo decorrido
5Hash de fotoFoto reutilizada (sua ou alheia)
6Violacao de raioJuicer operando fora do raio verificado

Cada vetor emite limpo, aviso ou bloqueio. Avisos somam ao score; bloqueios rejeitam acao e tambem somam.

Vetor 1: Drift GPS no Pickup

GPS da foto vs GPS da telemetria.

DriftSinalDelta
<=50 mlimpo0
50-200 maviso+5
>200 mbloqueia+10

50 m considera jitter. 200 m pega claim de estacionamento longe.

Sem telemetria nos ultimos 30 min, plataforma usa localizacao salva e loga "telemetria velha".

Vetor 2: Drift de Timestamp

EXIF da foto vs timestamp do claim.

DriftSinalDelta
<=5 minlimpo0
5-30 minaviso+3
>30 minbloqueia+5

30 min indica que pickup nao foi imediato.

EXIF removido da copia armazenada apos leitura do timestamp.

Vetor 3: Poligono de Zona

GPS do drop vs zonas ativas via ST_Contains. Sem margem.

ResultadoSinalDelta
Dentrolimpo0
Forabloqueia+10

Juicer reubique e tente novamente. Sem penalidade para retry.

Vetor 4: Plausibilidade de Carga

Minimo 0,6 minutos por % de SoC delta. Mais rapido e fisicamente impossivel.

Exemplo: 12% -> 95% precisa de pelo menos 49,8 min. Se reportar 95% em 18 min, bloqueia + revisao.

RitmoSinalDelta
>=0,6 min/%limpo0
0,3-0,6 min/%aviso+5
<0,3 min/%bloqueia+15

Vetor 5: Hash de Foto

Hash perceptual. Comparado com:

  • Fotos anteriores do mesmo Juicer
  • Fotos de outros Juicers da subconta (90 dias)
ResultadoSinalDelta
Sem colisaolimpo0
Soft (similar)aviso+5
Hard (identico)bloqueia+20

Hard = reuso ou compartilhamento. Ambos sao fraude explicita.

Vetor 6: Violacao de Raio

home_geo -> ponto PostGIS. Cada claim verificado contra claim_radius_m (padrao ~5 mi).

ResultadoSinalDelta
Dentrolimpo0
Forabloqueia+5

Juicer nao opera viajando - endereco verificado deve ser onde trabalha.

Mudou? Pede atualizacao via dashboard; operador aprova.

Limites de Fraud Score

ScoreAcao
0 - 24Normal
25 - 49Aviso no dashboard
50 - 99Auto-suspensao
100+Auto-ban

Score nao decai automaticamente. Operadores reduzem manualmente com nota.

Ferramentas Manuais

Operador pode:

  • Segurar pagamento
  • Reverter pagamento (Stripe reversal)
  • Cancelar sessao
  • Suspender / Banir
  • Lista negra - auth.users.id salvo; rejeita novas aplicacoes

Todas acoes logadas.

O Que o Juicer Ve

Mensagem especifica em falha:

  • "Localizacao muito longe do veiculo."
  • "Drop fora de zona permitida."
  • "Carga muito rapida - faca check-ins."
  • "Foto parece identica a uma anterior."

Cruzou limite: "Conta em revisao" com contato do operador.

Padroes Comumente Pegos

  • Juicer fantasma - claima e nao pega. Demerito por TTL.
  • Reciclador de foto - hash colide (+20).
  • Teleportador - claim aqui, foto la. GPS drift (+10).
  • Carregador instantaneo - 15%->95% em 12 min. Plausibilidade (+15).
  • Operador de outro estado - raio (+5).
  • Identidade duplicada - mesmo SSN, novo email. Stripe Identity dedup.