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:
- Interruptor de emergência — bloqueia tudo, sempre. Veja Interruptor de emergência.
- Tolerância de reconexão — uma conexão já autorizada que caiu brevemente continua autorizada. Veja Conexão persistente.
- Conexão persistente — uma vez permitida durante uma conexão, continua permitida até a conexão terminar.
- Exceção manual — permite tudo por alguns minutos. Veja Exceção manual.
- 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ível | Significado | Efeito de falhar |
|---|---|---|
| OBRIGATÓRIA | Uma condição rígida. | O carro continua travado, não importa o que mais passe. |
| OPCIONAL | Uma evidência que conta para o quórum. | Nada sozinha — outras regras opcionais podem compensar. |
| DESLIGADA | Nã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.
| Casual | Equilibrado | Rigoroso | |
|---|---|---|---|
| Movimento | opcional | obrigatória | obrigatória |
| Sinal BLE | desligada | opcional | obrigatória |
| Celular desbloqueado | desligada | opcional | obrigatória |
| Local de estacionamento | desligada | opcional | opcional |
| Passos | desligada | desligada | opcional |
| Altitude | desligada | desligada | opcional |
| Quórum | 1 | 2 | 3 |
| Janela de movimento | 15 min | 5 min | 2 min |
| Piso de sinal | −90 dBm | −80 dBm | −70 dBm |
| Passos | 5 em 15 min | 10 em 5 min | 25 em 2 min |
| Tolerância de altitude | 30 m | 15 m | 5 m |
| Celular desbloqueado há | 10 min | 2 min | 1 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.