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
| # | Vetor | O Que Pega |
|---|---|---|
| 1 | Drift GPS no pickup | Juicer nao estava no veiculo no momento |
| 2 | Drift de timestamp | Espera longa entre claim e pickup, ou foto de outra sessao |
| 3 | Poligono de zona | Drop fora de zona permitida |
| 4 | Plausibilidade de carga | SoC delta impossivel para tempo decorrido |
| 5 | Hash de foto | Foto reutilizada (sua ou alheia) |
| 6 | Violacao de raio | Juicer 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.
| Drift | Sinal | Delta |
|---|---|---|
| <=50 m | limpo | 0 |
| 50-200 m | aviso | +5 |
| >200 m | bloqueia | +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.
| Drift | Sinal | Delta |
|---|---|---|
| <=5 min | limpo | 0 |
| 5-30 min | aviso | +3 |
| >30 min | bloqueia | +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.
| Resultado | Sinal | Delta |
|---|---|---|
| Dentro | limpo | 0 |
| Fora | bloqueia | +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.
| Ritmo | Sinal | Delta |
|---|---|---|
| >=0,6 min/% | limpo | 0 |
| 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)
| Resultado | Sinal | Delta |
|---|---|---|
| Sem colisao | limpo | 0 |
| 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).
| Resultado | Sinal | Delta |
|---|---|---|
| Dentro | limpo | 0 |
| Fora | bloqueia | +5 |
Juicer nao opera viajando - endereco verificado deve ser onde trabalha.
Mudou? Pede atualizacao via dashboard; operador aprova.
Limites de Fraud Score
| Score | Acao |
|---|---|
| 0 - 24 | Normal |
| 25 - 49 | Aviso no dashboard |
| 50 - 99 | Auto-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.idsalvo; 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.