Configurando o motor de políticas

O motor de políticas é a razão de ser do TeslaKee. A chave de celular oficial responde ao seu carro sempre que o carro pergunta — e é por isso que um invasor de retransmissão pode ficar ao lado do seu carro, ter um cúmplice ao seu lado e sair dirigindo. A chave do TeslaKee só responde quando as suas próprias regras dizem que a situação se parece com você realmente se aproximando do seu carro.

Esta página explica como essas regras se combinam, o que cada uma mede de fato e quais combinações funcionam no dia a dia. Tudo o que está aqui fica na tela Política do app Android.

Como uma decisão é tomada

Toda vez que o carro pede autorização, o motor avalia as regras que você configurou e produz uma única resposta: permitido ou bloqueado.

A entrada passiva é permitida quando:

todas as regras OBRIGATÓRIAS passam e pelo menos N regras OPCIONAIS passam, sendo N o quórum que você definiu.

Se você não tiver regras opcionais configuradas, o quórum é ignorado. Se não tiver nenhuma regra configurada, o motor bloqueia — uma política vazia não é uma porta aberta.

Algumas coisas ficam fora dessa avaliação e são verificadas primeiro, nesta ordem:

  1. Interruptor de emergência — bloqueia tudo, sempre. Veja Interruptor de emergência.
  2. Tolerância de reconexão — uma conexão já autorizada que caiu brevemente continua autorizada. Veja Conexão persistente.
  3. Conexão persistente — uma vez permitida durante uma conexão, continua permitida até a conexão terminar.
  4. Exceção manual — permite tudo por alguns minutos. Veja Exceção manual.
  5. Sempre Ativo — permite tudo, permanentemente. Veja Sempre Ativo.

As regras são avaliadas das mais baratas para as mais caras, e uma regra cujo resultado não pode mais alterar o desfecho é pulada. Isso é apenas uma otimização de bateria: a resposta permitir/bloquear é idêntica à de avaliar todas as regras.

OBRIGATÓRIA, OPCIONAL e DESLIGADA

Cada regra tem um de três níveis. Esse é o mecanismo que vale a pena entender, porque é aqui que segurança e conveniência são trocadas uma pela outra.

NívelSignificadoEfeito de falhar
OBRIGATÓRIAUma condição rígida.O carro continua travado, não importa o que mais passe.
OPCIONALUma evidência que conta para o quórum.Nada sozinha — outras regras opcionais podem compensar.
DESLIGADANão é avaliada.—

Pense assim: as regras OBRIGATÓRIAS são um E, as regras OPCIONAIS são uma votação.

  • Use OBRIGATÓRIA para condições que são sempre verdadeiras quando você está genuinamente se aproximando do seu carro — e nunca verdadeiras para um invasor. O movimento é o exemplo clássico: o celular está na sua mão ou no bolso e se moveu há pouco.
  • Use OPCIONAL para boas evidências que às vezes não estão disponíveis: GPS em ambientes fechados, um barômetro que varia, uma torre de celular que troca. Nenhuma delas, falhando sozinha, deve deixar você do lado de fora.
  • Use DESLIGADA para tudo o que não se aplica a você.

Uma regra OBRIGATÓRIA que não pode ser avaliada (sem sensor, sem permissão, sem referência) falha e, portanto, bloqueia. Isso é deliberado — uma condição que não se consegue medir não é uma condição satisfeita. É também o motivo mais comum para “o app não abre meu carro”: veja Solução de problemas.

O quórum

O quórum é o número de regras opcionais que precisam passar — “pelo menos 2 destas 4”.

  • Um quórum baixo (1) significa que qualquer evidência isolada basta. Conveniente, fraco.
  • Um quórum alto (igual ao número de regras opcionais) transforma todas elas, na prática, em obrigatórias. Forte, frágil.
  • A configuração útil costuma ser 2 de 3 ou 2 de 4: um invasor precisa falsificar várias coisas independentes ao mesmo tempo, enquanto um sensor instável nunca deixa você do lado de fora.

O quórum se aplica apenas às regras definidas como OPCIONAIS. Aumentá-lo acima do número de regras opcionais que você realmente tem bloquearia tudo, então o app limita o valor para você.

Perfis de segurança

Os três perfis no topo da tela Política configuram todas as regras e limites abaixo deles com um único toque. São um ponto de partida, não uma jaula — mude o que quiser depois e o perfil simplesmente passa a aparecer como personalizado.

CasualEquilibradoRigoroso
Movimentoopcionalobrigatóriaobrigatória
Sinal BLEdesligadaopcionalobrigatória
Celular desbloqueadodesligadaopcionalobrigatória
Local de estacionamentodesligadaopcionalopcional
Passosdesligadadesligadaopcional
Altitudedesligadadesligadaopcional
Quórum123
Janela de movimento15 min5 min2 min
Piso de sinal−90 dBm−80 dBm−70 dBm
Passos5 em 15 min10 em 5 min25 em 2 min
Tolerância de altitude30 m15 m5 m
Celular desbloqueado há10 min2 min1 min

O Equilibrado é a escolha certa para a maioria das pessoas. O Rigoroso parte do princípio de que você desbloqueou o celular há pouco e está perto do carro; é uma proteção excelente e, de vez em quando, vai fazer você puxar a maçaneta duas vezes. O Casual é pouco mais do que a chave original — use-o apenas se estacionar em um lugar que considere seguro.

Testando sua política

O painel Teste de Política, na mesma tela, avalia todas as regras ao vivo, inclusive as que você desligou, e mostra o que cada uma está reportando no momento. Ele também lista quais sensores de movimento o seu celular realmente tem e se estão respondendo.

Use assim: fique onde você costuma estacionar, abra o painel e leia as regras que está considerando. Uma regra que já falha enquanto você está ao lado do seu próprio carro é uma regra que vai deixar você do lado de fora — torne-a OPCIONAL ou deixe-a DESLIGADA.


As regras

Movimento

Passa quando o celular está em movimento, ou se moveu dentro da janela definida (2 / 5 / 15 minutos, ajustável de 1 a 60).

Esse é o carro-chefe antirretransmissão e a única regra OBRIGATÓRIA por padrão. Um ataque de retransmissão acontece enquanto o seu celular está em cima de uma mesa, num corredor, num criado-mudo — imóvel. Um celular que não se move há dez minutos não está se aproximando de um carro.

  • Janela mais curta = mais forte. 2 minutos significa “você estava em movimento praticamente agora”.
  • Janela mais longa = mais amigável se você ficar sentado num café perto do carro estacionado.
  • Precisa do acelerômetro e, no GrapheneOS/CalyxOS, da permissão Sensores. Sem ela, a regra falha permanentemente e bloqueia tudo.

Geocerca

Passa quando o celular está dentro de uma das zonas que você desenhou no mapa. (Premium)

Use-a para dizer “permitir a entrada apenas perto de casa, do trabalho e da academia”. Como precisa de um sinal de GPS, é uma das duas regras que consomem bateria e pode ser lenta ou indisponível em garagens subterrâneas. Excelente como OPCIONAL, arriscada como OBRIGATÓRIA — um estacionamento subterrâneo é exatamente onde o GPS é pior e onde você ainda quer que a porta abra.

Local de estacionamento

Passa quando o celular está dentro de um raio (50 m por padrão) do lugar onde o carro foi travado pela última vez. (Premium)

Essa é a mais afiada das regras de localização, porque não exige configuração: o TeslaKee registra onde você estacionou e só destrava perto daquele ponto. Um invasor de retransmissão parado no seu carro enquanto você está em casa falha na hora — e um ladrão que rebocou o carro também.

Como a geocerca, ela precisa de GPS e herda as fraquezas do GPS em ambientes fechados. OPCIONAL é o nível certo para a maioria das pessoas.

Wi-Fi confiável

Passa quando o celular está conectado a uma das suas redes confiáveis.

Barata, instantânea e confiável — mas só prova que você está em casa ou no escritório, não que está junto ao carro. Boa como uma voz no quórum: “o celular está na rede de casa e se moveu há pouco” é muito mais forte do que qualquer uma isolada. Nunca a torne OBRIGATÓRIA, a menos que o seu carro esteja sempre estacionado dentro do alcance do Wi-Fi.

Hora do dia

Passa quando o horário atual cai dentro de uma janela ativa que você definiu.

É mais útil no caso inverso: bloquear as horas da madrugada, quando acontece a maioria dos furtos por retransmissão e você certamente não está dirigindo. Se você trabalha em turnos irregulares, mantenha-a OPCIONAL ou DESLIGADA.

Intensidade do sinal BLE

Passa quando o sinal de rádio do veículo está no piso que você definiu ou acima dele (−70 / −80 / −90 dBm, ajustável de −100 a −40).

Sinais retransmitidos são reemitidos, então costumam chegar mais fracos do que um sinal real — e uma aproximação verdadeira fica cada vez mais forte à medida que você percorre os últimos metros. Definir um piso transforma “o carro consegue me ouvir” em “o carro consegue me ouvir de perto”.

  • −70 dBm ≈ junto ao carro. Forte e, às vezes, rigoroso a ponto de exigir uma segunda tentativa com o celular no bolso de trás.
  • −80 dBm ≈ a alguns metros. O padrão e um bom meio-termo.
  • −90 dBm ≈ em qualquer ponto da área de estacionamento.

Depois que a regra passa, o sinal precisa cair 8 dB inteiros abaixo do piso antes de voltar a falhar. Essa histerese impede que a decisão fique oscilando enquanto você se aproxima.

Passos

Passa quando o contador de passos registra pelo menos N passos nos últimos M minutos (predefinições 5/15, 10/5, 25/2).

Mais forte do que o movimento simples: um celular num trem em movimento ou numa mesa que vibra registra movimento, mas não passos. Isso é genuinamente “um humano trouxe este celular até aqui”. Precisa do sensor detector de passos e, no Android, da permissão Atividade física. Verifique no Teste de Política antes de torná-la OBRIGATÓRIA — alguns celulares reportam passos com atraso de um minuto ou mais.

Altitude

Passa quando a altitude barométrica está dentro de uma tolerância (5 / 15 / 30 m) da altitude registrada quando o carro foi travado pela última vez.

É a regra que pega o ataque entre andares: o seu carro está na garagem subterrânea, você está no 14.º andar e todos os outros sinais — torre de celular, Wi-Fi, até o GPS — dizem que você está “em casa”. A pressão do ar discorda.

Precisa de um barômetro (muitos celulares intermediários não têm; o app avisa) e de uma referência do local de estacionamento. O clima muda a pressão do ar ao longo de horas, então uma tolerância muito apertada pode sair da faixa durante a noite. 15 m é um bom meio-termo; mantenha-a OPCIONAL.

Celular desbloqueado

Passa quando a tela do celular foi desbloqueada agora mesmo, ou nos últimos N minutos (1 / 2 / 10; 0 = “precisa estar desbloqueado neste momento”).

Evidência muito forte, porque um ataque de retransmissão funciona com o celular no bolso e um ladrão não tem como fazer você desbloqueá-lo. O custo é precisar tocar no celular antes de tocar na porta do carro — o que, de todo modo, é o que muita gente já faz.

Defina como 0 apenas se estiver disposto a pegar o celular todas as vezes.

Torres de celular

Passa quando o celular enxerga no momento um dos IDs de célula que você adicionou à lista de permitidos.

É a regra do “estou na parte certa da cidade”, sem nada do consumo do GPS e com cobertura muito melhor em ambientes fechados. Monte a lista com o botão Adicionar atual enquanto estiver onde você estaciona. Grosseira por natureza — uma célula cobre muito terreno —, então é uma voz de apoio, não uma prova de proximidade.

Torres de celular do local de estacionamento

Passa quando pelo menos uma das células visíveis agora também estava visível quando o carro foi travado pela última vez.

A mesma ideia da regra do local de estacionamento, mas usando o rádio celular em vez do GPS: funciona no subsolo, não exige configuração e refaz a referência toda vez que você estaciona. O registro costuma guardar várias células servidoras e vizinhas, então sobrevive a uma troca de célula. Uma regra OPCIONAL muito boa — provavelmente a de melhor custo-benefício de todas para quem estaciona em garagens.


Exceções e válvulas de segurança

Exceção manual

Concede a entrada por um número definido de minutos (5 por padrão, até 120), independentemente de todas as regras. Existe para os momentos em que a política está certa em geral e errada naquele instante: entregar o carro a alguém, carregar o porta-malas com o celular lá dentro, um sensor que claramente pifou.

Inicie pela tela inicial. Ela expira sozinha — esse é justamente o propósito.

Sempre Ativo

Desativa todo o motor de políticas. Sua chave passa a se comportar como a oficial, o que significa que os ataques de retransmissão voltam a funcionar. O app pede confirmação e mantém um aviso vermelho na tela durante todo o tempo em que estiver ativo.

Há um uso legítimo: diagnosticar se um problema é causado pela política. Ligue, confirme que o carro abre e desligue de novo.

Interruptor de emergência

O extremo oposto, e ele vence tudo — inclusive a exceção manual e o Sempre Ativo. Com o interruptor de emergência ativo, o TeslaKee não busca, não responde ao carro e é indistinguível de um app desinstalado do ponto de vista do veículo. Use quando entregar o celular a alguém, ou quando estacionar em algum lugar por um período mais longo e não quiser nenhuma chave BLE naquele celular. É reversível na hora.

Conexão persistente e tolerância de reconexão

Assim que a entrada passiva é permitida durante uma conexão Bluetooth, ela continua permitida até a conexão terminar. Sem isso, uma queda momentânea — uma perda de sinal, uma leitura de sensor perdida — poderia retirar a autorização enquanto você está sentado no carro.

A tolerância de reconexão (60 s por padrão, ajustável de 0 a 600 s nas Configurações) estende a mesma ideia a uma queda curta: se uma conexão já autorizada cai e volta dentro da janela, a entrada continua autorizada em vez de rodar todas as regras de novo. Defina 0 se quiser que cada reconexão passe pela política completa outra vez.


Configurações que funcionam

Dia a dia, garagem em casa — Movimento OBRIGATÓRIO · quórum 2 entre: células do local de estacionamento, celular desbloqueado, sinal BLE. Funciona no subsolo, sobrevive à falta de barômetro e se recusa a responder enquanto o celular está na mesa da cozinha.

Estacionamento na rua, numa cidade — Movimento OBRIGATÓRIO, sinal BLE OBRIGATÓRIO (−80) · quórum 2 entre: passos, celular desbloqueado, local de estacionamento. A proximidade precisa ser real e algo precisa provar que um humano se deslocou.

Segurança máxima — Movimento, sinal BLE (−70) e celular desbloqueado, todos OBRIGATÓRIOS · quórum 3 entre: passos, local de estacionamento, altitude, células do local de estacionamento. Conte com puxar a maçaneta duas vezes de vez em quando. Combine com o PIN para Dirigir no carro.

Prédio com garagem subterrânea — Movimento OBRIGATÓRIO · quórum 2 entre: altitude, células do local de estacionamento, celular desbloqueado. Aqui é a regra da altitude que faz o trabalho pesado: é ela que separa “na garagem, ao lado do carro” de “dormindo no 14.º andar”.

Quando o carro não abre

Abra primeiro o Teste de Política — ele aponta a regra que está falhando, e isso quase sempre é a resposta. Os suspeitos de sempre:

  • Uma regra OBRIGATÓRIA não pode ser medida. Sem barômetro, sem detector de passos, permissão de Sensores negada, ainda sem referência do local de estacionamento, sem sinal de GPS no subsolo. O que não se mede conta como falhado. Passe a regra para OPCIONAL.
  • O quórum está mais alto do que as evidências que você consegue produzir em ambiente fechado. Baixe em uma unidade, ou acrescente uma regra opcional barata (Wi-Fi confiável, células do local de estacionamento).
  • Piso de BLE alto demais. −70 dBm com o celular no bolso de trás, contra uma carroceria cheia de metal, é genuinamente apertado. Tente −80.
  • Janela de movimento curta demais. Depois de uma hora sentado num restaurante, uma janela de 2 minutos não terá visto movimento até você se levantar e andar.
  • O app oficial da Tesla ainda é uma chave Bluetooth. Nesse caso, o carro pode estar falando com ele e não com o TeslaKee — e nenhuma política se aplica. Veja o guia do app Tesla.
  • Não acontece absolutamente nada. Verifique se o interruptor de emergência está desligado e confira Configurações → Confiabilidade em segundo plano.

Ainda com problemas? Escreva para contact@toothr.com com uma captura de tela do painel Teste de Política — normalmente isso responde à pergunta de imediato.