LexMatrix Guard

Guia do Usuário para o Painel Parental & App Móvel

Versão 1.7
← Voltar para a Página Inicial
Setup dos Pais Painel Perfis de Filhos App Android App iOS FAQ

1 Introdução & Visão Geral

O LexMatrix Guard é um sistema de controle parental abrangente projetado para proteger crianças e adolescentes contra redes sociais nocivas e ajudar a gerenciar seu tempo de tela. O sistema é composto por dois componentes principais:

Resumo das operações: Você define os status das plataformas no painel parental → as regras são salvas na nuvem → o dispositivo do filho detecta a atualização em tempo real e bloqueia ou libera o acesso aos aplicativos.
Screenshot #1

Quais plataformas são monitoradas?

O sistema impõe diretrizes sobre 72 plataformas — sendo 10 plataformas legalmente banidas para menores de 16 anos (em conformidade com as legislações de segurança online da Austrália, Brasil, Dinamarca, França, Grécia, Indonésia, Malásia, Espanha, Emirados Árabes Unidos e Reino Unido) e 62 plataformas alternativas controladas pelos pais para evitar rotas de fuga. As plataformas monitoradas incluem:

Plataformas Legalmente Banidas (10)

PlataformaCategoriaStatus RegulatórioEstado Padrão
FacebookMídia SocialBanido (<16)BLOQUEADO
InstagramMídia SocialBanido (<16)BLOQUEADO
KickLive-StreamingBanido (<16)BLOQUEADO
RedditMídia SocialBanido (<16)BLOQUEADO
SnapChatMídia SocialBanido (<16)BLOQUEADO
ThreadsMídia SocialBanido (<16)BLOQUEADO
TikTokMídia SocialBanido (<16)BLOQUEADO
TwitchLive-StreamingBanido (<16)TEMPORIZADO
X (Twitter)Mídia SocialBanido (<16)BLOQUEADO
YouTubeVídeo/StreamingBanido (<16)TEMPORIZADO

Plataformas Controladas pelos Pais (62)

Plataformas que não são cobertas diretamente pelas leis padrão, mas servem frequentemente de alternativa de desvio. Seu status inicial é BLOQUEADO e podem ser alteradas para TEMPORIZADO ou PERMITIDO conforme a política familiar.

PlataformaCategoriaEstado Padrão
BeRealMídia SocialBLOQUEADO
BilibiliVídeo/StreamingBLOQUEADO
BitchatSocial AnônimoBLOQUEADO
BlueskyMídia SocialBLOQUEADO
BOTIMMensagensBLOQUEADO
BriarMensagensBLOQUEADO
BridgefyMensagensBLOQUEADO
CanvaDesign/ProdutividadeBLOQUEADO
Character.aiAI CompanionBLOQUEADO
ChaiAI CompanionBLOQUEADO
CivitaiAI CompanionBLOQUEADO
DailymotionVídeo/StreamingBLOQUEADO
DiscordMensagensBLOQUEADO
DLiveLive-StreamingBLOQUEADO
FizzSocial AnônimoBLOQUEADO
FortniteJogo/SocialBLOQUEADO
GasSocial AnônimoBLOQUEADO
GenevaMensagens/ComunidadeBLOQUEADO
Habbo HotelJogo/SocialBLOQUEADO
IMOMensagensBLOQUEADO
IMVUJogo/SocialBLOQUEADO
JanitorAIAI CompanionBLOQUEADO
KikMensagens/SocialBLOQUEADO
Lemon8Mídia SocialBLOQUEADO
LemmyMídia SocialBLOQUEADO
LineMensagens/SocialBLOQUEADO
LocketFoto/CompartilhamentoBLOQUEADO
MastodonMídia SocialBLOQUEADO
Matrix/ElementMensagensBLOQUEADO
MinecraftJogo/SocialBLOQUEADO
NGLSocial AnônimoBLOQUEADO
PlataformaCategoriaEstado Padrão
NostrMídia Social DescentralizadaBLOQUEADO
NoteItFoto/CompartilhamentoBLOQUEADO
PartifulMídia SocialBLOQUEADO
PinterestMídia SocialBLOQUEADO
PixivVídeo/StreamingBLOQUEADO
Poly.AIAI CompanionBLOQUEADO
Rec RoomJogo/SocialBLOQUEADO
RednoteMídia SocialBLOQUEADO
ReplikaAI CompanionBLOQUEADO
RetroMídia SocialBLOQUEADO
RobloxJogo/SocialBLOQUEADO
RumbleVídeo/StreamingBLOQUEADO
SarahahSocial AnônimoBLOQUEADO
SenditSocial AnônimoBLOQUEADO
SessionMensagensBLOQUEADO
SignalMensagensBLOQUEADO
SpicyChat AIAI CompanionBLOQUEADO
Steam CommunityJogo/SocialBLOQUEADO
TelegramMensagensPERMITIDO
ThreemaMensagensBLOQUEADO
TrovoLive-StreamingBLOQUEADO
ViberMensagensBLOQUEADO
VRChatJogo/SocialBLOQUEADO
VSCOMídia SocialBLOQUEADO
WeChatMensagens/SocialBLOQUEADO
WhatsAppMensagensPERMITIDO
WhisperSocial AnônimoBLOQUEADO
WizzMídia SocialBLOQUEADO
Yik YakSocial AnônimoBLOQUEADO
YopeMídia SocialBLOQUEADO
YuboMídia SocialBLOQUEADO
Entendendo as opções de status:
  • BLOQUEADO — O aplicativo está completamente inacessível. O filho não consegue abri-lo.
  • TEMPORIZADO — Acesso permitido condicionado ao saldo de tempo residual da carteira de tempo (ver Seção 8).
  • PERMITIDO — Sem restrições de bloqueio (ex. WhatsApp e Telegram, ferramentas isentas e controladas pelos pais — ver Seção 9).

2 Primeiros Passos — Configuração da Conta dos Pais

2.1 Acessando o Painel de Controle dos Pais

O painel de controle dos pais é uma Progressive Web App (PWA). Você não precisa instalar nada de uma loja de aplicativos — basta abrir o navegador e acessar:

https://lexmatrixguard.com/dashboard

Dica — Instalar como aplicativo: No celular, abra a URL no Chrome (Android) ou Safari (iOS), clique nas configurações do navegador e selecione "Adicionar à Tela de Início". Isso instala a PWA com um ícone nativo para acesso rápido.
Screenshot #2

2.2 Criando sua Conta de Administrador

A criação de conta é protegida por código de convite para maior segurança. Você precisará de um código para se registrar.

  1. Navegue até a URL do painel mostrada acima.
  2. Clique em "Criar conta" para alternar para o formulário de cadastro.
  3. Insira o seu endereço de E-mail.
  4. Escolha uma Senha.
  5. Selecione sua Região de Conformidade (Reino Unido, Austrália, Emirados Árabes, Brasil, Indonésia ou Malásia) para carregar as métricas legais de idade adequadas.
  6. Defina o seu PIN de Segurança de 6 dígitos — este PIN será necessário para todas as ações administrativas sensíveis (toggles, lockdowns, logouts). Escolha algo difícil de adivinhar.
  7. Selecione seu Modo de Configuração de Dispositivos:
    • Celular + Desktop — habilita a seção de Proteção de Desktop (emparelhamento de extensão de navegador, download do daemon, monitoramento de heartbeat, alertas de adulteração de desktop). Escolha esta opção se sua família usa computadores de desktop ou laptop.
    • Apenas Celular — oculta a seção de Proteção de Desktop inteiramente e suprime todos os alertas de desktop. Escolha esta opção se sua família usa apenas dispositivos móveis (celulares/tablets). Você pode alternar para Celular + Desktop posteriormente pelo painel se adquirir um computador.
  8. Insira o seu Código de Convite (entre em contato com o suporte se não tiver um).
  9. Clique em "Criar conta".
Importante: O PIN de Segurança é a barreira final de proteção. Nunca compartilhe este código com seu filho. Se ele descobrir o PIN, poderá desativar a aplicação de monitoramento no dispositivo dele.
Screenshot #3

2.3 Verificação de E-mail

Após criar sua conta, um e-mail de verificação será enviado para sua caixa de entrada:

  1. Abra seu e-mail e clique no link de confirmação.
  2. Retorne ao painel e pressione "E-mail Verificado".
  3. Se não receber o e-mail, clique em "Reenviar E-mail de Verificação".
Screenshot #4

2.4 Selecionando seu Modo de Configuração de Dispositivos

Durante o cadastro, você escolherá seu Modo de Configuração de Dispositivos. Isso determina se os recursos de proteção de desktop (extensão de navegador, daemon, monitoramento de heartbeat, alertas de desktop) são visíveis em seu painel.

Você pode alterar isso depois: O Modo de Configuração de Dispositivos pode ser alternado a qualquer momento pelo painel usando um interruptor protegido por PIN (ver Seção 3.3). Se você selecionar Apenas Celular agora e posteriormente adquirir um computador desktop ou laptop, basta alternar para Celular + Desktop para revelar a seção de Proteção de Desktop.
Screenshot #5

2.5 Validação do PIN de Segurança

Com o e-mail confirmado, você precisará inserir os 6 dígitos do PIN de Segurança criado anteriormente para poder acessar o painel principal.

Screenshot #6

2.6 Login (Para Usuários Cadastrados)

Se você já possui uma conta ativa:

  1. Acesse a URL do painel.
  2. Forneça o E-mail e a Senha de acesso.
  3. Pressione "Entrar".
  4. Insira o PIN de Segurança de 6 dígitos quando solicitado.

Caso tenha esquecido sua senha, clique em "Esqueceu a senha?" na tela de entrada para receber o e-mail de redefinição.

3 O Painel dos Pais (PWA)

Ao realizar o login, você visualizará a interface principal do painel, que está organizada nos seguintes cartões de controle:

Screenshot #7
Screenshot #8

3.1 Barra de Ferramentas

O cabeçalho superior contém:

Screenshot #9

3.2 Curfew — Janela de Silêncio Bedtime

O cartão de Curfew permite planejar uma faixa horária noturna no qual os alertas do filho são suspensos e os aparelhos são bloqueados de forma rígida, promovendo uma noite de sono sem distrações.

Curfew individual: Cada perfil de filho pode ter seu próprio cronograma de sono configurado de forma independente. Selecione a criança no topo da página antes de configurar.
Janelas de virada de dia: O sistema lida perfeitamente com horários de sono que cruzam a meia-noite (ex. início 22:00 e término 06:00 do dia seguinte).

3.2.1 Como Funciona a Aplicação do Curfew

Com o curfew ativo:

Screenshot #10

3.3 Modo de Configuração de Dispositivos

O cartão Modo de Configuração de Dispositivos permite alternar entre os modos Apenas Celular e Celular + Desktop. Isso controla se a seção de Proteção de Desktop (emparelhamento de extensão de navegador, download do daemon, monitoramento de heartbeat, alertas de adulteração de desktop) é visível em seu painel.

Por que usar Apenas Celular? Famílias em regiões onde computadores de desktop são menos comuns podem evitar alertas de desktop desnecessários e clutter do painel. Se você posteriormente adquirir um desktop ou laptop, basta alternar para Celular + Desktop para revelar todos os recursos de proteção de desktop.
Screenshot #11

4 Gerenciando Perfis de Filhos

Você pode monitorar múltiplos perfis a partir de uma única console de pais. Cada perfil opera com restrições e credenciais de login exclusivas.

4.1 Alternando Perfis de Filhos

Use o menu dropdown CHILD no topo do painel para alternar entre as consoles de cada filho. Os status e as tabelas são atualizados dinamicamente.

Screenshot #12

4.2 Criando um Novo Perfil de Filho

  1. Clique em "+ Add Child" ao lado do seletor.
  2. Informe o Nome da criança.
  3. Crie uma Senha de pareamento para o aplicativo móvel (mínimo de 6 caracteres).
  4. Insira o seu PIN de Segurança de 6 dígitos no modal para autorizar o cadastro.
  5. Pressione "CREATE".

Após a conclusão, um aviso em verde trará o E-mail de Acesso do Filho gerado pelo sistema. Guarde estes dados para logar no app do celular do filho.

Copiar e-mail: Use o botão "COPY EMAIL" no aviso verde para facilitar o compartilhamento dos dados. O botão exibirá a mensagem "COPIED!" por 2 segundos para confirmar que o texto foi salvo na área de transferência.
Guarde estas credenciais! O e-mail automático e a senha criada serão indispensáveis para conectar o aparelho do filho. Não é possível recuperar a senha cadastrada sem realizar uma redefinição total de perfil.
Screenshot #13
Screenshot #14

4.3 Deletando um Perfil de Filho

  1. Selecione o perfil da criança no menu dropdown.
  2. Clique no botão "Delete".
  3. Confirme a remoção definitiva na caixa de confirmação.
Aviso: A exclusão de um perfil é permanente e apagará todos os logs e regras associadas da nuvem. É obrigatório manter ao menos um perfil de filho cadastrado.

5 Camada de Legislação Principal (Escudo Global)

O Escudo Global é a chave mestra para a aplicação do bloqueio compulsório das plataformas proibidas pelas diretrizes governamentais locais. Quando ativado (deslizar para a direita, realce em azul-cyan), todas as 10 redes sociais legalmente banidas são travadas no dispositivo do filho.

Ativando o Escudo

  1. Clique no controle deslizante no cartão Core Legislation Layer.
  2. Insira o PIN de Segurança de 6 dígitos no modal de autorização administrativa.
  3. Clique em "VERIFY & ENFORCE".
Quando ATIVO: "SYSTEM ACTIVE: Banned platform sets are completely locked down on child hardware."
Quando INATIVO: "WARNING: Regulatory shields are temporarily inactive."
Proteção legal compulsória: Mesmo com o Escudo Global temporariamente desligado nas configurações do painel, certas redes de altíssimo risco reguladas por lei (como TikTok e Instagram) permanecem travadas no celular do filho em modo de conformidade jurídica básica.
Screenshot #15
Screenshot #16

6 Monitoramento de Integridade do Dispositivo

O cartão de Integridade do Dispositivo exibe o status operacional do telefone do filho em tempo real:

Caso veja TAMPER_DETECTED: O aplicativo móvel de enforceamento teve seus serviços interrompidos no celular do filho. Um spanduk vermelho de aviso administrativo será exibido na barra superior do painel. Ver detalhes na Seção 19.
Caso veja HEARTBEAT_STALE: O celular pode estar fora da área de cobertura móvel, sem carga de bateria, ou os processos foram finalizados pelo gerenciador do aparelho.
Screenshot #17
Screenshot #18

7 Botão de Emergência (Kill Switch) de Penas

O Botão de Emergência (Kill Switch) permite interromper temporariamente a aplicação de bloqueio das plataformas adicionais configuradas como BLOQUEADAS ou TEMPORIZADAS (ex. liberar todos os jogos e mensageiros adicionais durante férias escolares). Exige validação por PIN. O piso das 10 plataformas de banimento legal continua bloqueado por segurança regulatória.

Toggling the Kill Switch

  1. Clique no controle deslizante no cartão.
  2. Insira o PIN de Segurança de 6 dígitos no modal.
  3. Clique em "VERIFY & ENFORCE".
Importante — Piso legal obrigatório: O botão de emergência libera apenas as redes não banidas por lei. Plataformas proibidas por legislação governamental (ex. TikTok, Instagram) continuam bloqueadas mesmo com o Switch ativo.

8 Matriz de Alocação de Tempo de Uso Diário

A Matriz de Alocação de Tempo controla o saldo dinâmico de minutos diários nos quais o filho pode navegar em plataformas configuradas com status TEMPORIZADO (ex. YouTube e Twitch).

Funcionamento

Acrescentando Minutos Extras

Pressione o botão "+15 MIN UPLINK" para adicionar tempo de bônus imediato à carteira do filho (operação livre de PIN para agilidade).

Bloqueio Imediato

Pressione "FORCE LOCKDOWN" para zerar o saldo disponível na carteira de tempo e travar os aplicativos associados de forma imediata (exige verificação por PIN).

9 Plataformas Controladas pelos Pais

Enquanto as 10 redes do Escudo Global são fixadas pelo backend, as outras 48 plataformas alternativas (como Discord, Roblox, Fortnite, Pinterest, etc.) estão sob critério exclusivo dos pais. Você pode alternar cada plataforma entre os seguintes estados no painel:

9.1 Estados Disponíveis

EstadoBadge VisualEfeito Prático
ALLOWPERMITIDOO aplicativo e seus domínios de rede ficam totalmente liberados.
BLOCKBLOQUEADOAcesso ao aplicativo e domínios é interrompido no celular e no computador paired.
TIMEDTEMPORIZADOO aplicativo consome minutos da Carteira de Tempo compartilhada. Fica bloqueado quando o saldo zera.

9.2 Passos para Alterar Status

  1. Encontre a plataforma desejada na grade de controle do painel.
  2. Selecione o estado desejado (ALLOW, BLOCK ou TIMED).
  3. Digite o seu PIN de Segurança no modal de confirmação administrativa.
  4. Clique em "VERIFY & ENFORCE". O status é gravado no Firestore e chega ao aparelho do filho em menos de 2 segundos.
Atenção: Definir status como TEMPORIZADO com a Carteira de Tempo zerada fará com que o aplicativo seja bloqueado no dispositivo do filho de forma imediata. Insira saldo de tempo na carteira primeiro.
Screenshot #19

10 Auditoria de Interação da Plataforma ao Vivo

Tabela consolidada contendo a listagem das 58 plataformas monitoradas, exibindo categorias, status legal padrão e o estado de enforcamento atual.

Pills de Região de Conformidade

Informa quais frameworks jurídicos de conformidade estão configurados no perfil ativo:

11 Bloqueio Baseado em Categorias

Além de bloquear 58 plataformas individuais por nome, o LexMatrix Guard impõe restrições a 6 categorias limitadas que interceptam aplicativos novos ou emergentes de acordo com o seu tipo. Mesmo que um aplicativo de nicho não esteja em nossa lista de 58 plataformas, o bloqueio por categoria garante que ele ainda seja bloqueado com base no tipo de aplicativo que é.

11.1 Categorias Restritas

CategoriaDescriçãoEstado Padrão
Mídias SociaisAplicativos de rede social (Facebook, Instagram, TikTok, etc.)BLOQUEADO
Live-StreamingPlataformas de transmissão ao vivo (Twitch, Kick, DLive, Trovo)BLOQUEADO
Jogos/SocialPlataformas de jogos com recursos sociais (Roblox, Fortnite, Minecraft, VRChat)BLOQUEADO
Social AnônimoAplicativos sociais anônimos/efêmeros (Whisper, NGL, Yik Yak, Sarahah)BLOQUEADO
AI/SocialAplicações de companheiros de IA e IA social (Character.ai, Replika, Chai)BLOQUEADO
Vídeo/StreamingPlataformas de compartilhamento de vídeo e streaming (YouTube, Bilibili, Dailymotion, Rumble)TEMPORIZADO

11.2 Como Funciona o Bloqueio por Categoria

11.3 Alternando o Status de uma Categoria

  1. Role até a seção "Category-Based Blocking" no painel.
  2. Encontre a categoria que deseja alterar.
  3. Clique no botão do estado desejado: ALLOW, BLOCK, ou TIMED.
  4. Insira o seu PIN de Segurança de 6 dígitos no modal.
  5. Clique em "VERIFY & ENFORCE" para confirmar.
Por que o bloqueio por categoria é importante: Novos aplicativos de nicho aparecem nas lojas de apps todos os dias. No momento em que uma plataforma é adicionada à nossa lista de 58 plataformas, seu filho já pode tê-la instalado. O bloqueio por categoria fecha essa brecha bloqueando qualquer app em uma categoria restrita, mesmo que nunca tenhamos visto antes.
Screenshot #20

12 Filtragem de Categorias no Nível de DNS

O LexMatrix Guard estende o bloqueio baseado em categorias ao nível de resolução DNS, prevenindo que seu filho contorne os bloqueios usando servidores DNS alternativos, aplicativos VPN que roteiam o DNS externamente, ou serviços de DNS-over-HTTPS (DoH) / DNS-over-TLS (DoT).

12.1 Como Funciona a Filtragem de DNS

Quando o bloqueio de categoria ou plataforma está ativo no iOS, o aplicativo de monitoramento intercepta as consultas DNS dentro da Network Extension (iOS) e bloqueia a resolução de qualquer domínio presente na lista de bloqueio de DNS. As consultas bloqueadas recebem uma resposta NXDOMAIN, fazendo com que o dispositivo acredite que o domínio não existe — em vez de simplesmente expirar o tempo (timeout).

12.2 O Cartão de Status da Filtragem de DNS

O painel exibe um cartão de status "DNS FILTERING" na seção de Proteção Móvel, ao lado dos cartões Core Legislation Layer e Device Integrity. O cartão mostra:

O cartão também mostra o tipo de resolvedor — Network Extension para iOS — baseado no sistema operacional do dispositivo do filho (a filtragem de DNS no nível de rede é suportada apenas em dispositivos iOS).

Por que a filtragem de DNS é importante: Crianças mais experientes em tecnologia podem ignorar o bloqueio ao nível de aplicativo configurando seus aparelhos para usar servidores DNS alternativos (como o DNS do Google ou do Cloudflare) que resolvem domínios bloqueados de qualquer forma. A filtragem a nível de DNS fecha esta brecha interceptando todo o tráfego DNS dentro do túnel de proteção e bloqueando a resolução de domínios restritos a nível de rede.
Screenshot #21

13 Inventário de Apps Instalados & Alertas de Novos Apps

O LexMatrix Guard varre o dispositivo do seu filho a cada 30 minutos e relata todos os aplicativos instalados para o seu painel. Isso lhe dá visibilidade completa do que está no aparelho dele, não apenas das plataformas que você configurou explicitamente.

Pré-requisito — Consentimento de Telemetria: O relatório de inventário de aplicativos requer que o Consentimento de Telemetria esteja ativado em seu painel. Vá até a seção Consentimento de Telemetria (acima da seção de Inventário de Apps Instalados) e ative-o ON. O dispositivo da criança sincroniza essa configuração automaticamente em tempo real. Se o consentimento não for concedido, nenhum dado de inventário de aplicativos será relatado e a seção permanecerá vazia.

13.1 A Seção de Inventário de Apps

A seção "Installed App Inventory" aparece no painel abaixo da Auditoria de Interação da Plataforma. Ela lista todos os aplicativos não pertencentes ao sistema operacional instalados no dispositivo, ordenados alfabeticamente, exibindo:

Screenshot #22

13.2 Alertas de Novos Apps

Quando a varredura do dispositivo detecta um novo aplicativo que não está no mapa de plataformas conhecidas, o LexMatrix Guard envia imediatamente um alerta NEW_APP_DETECTED para você. O alerta aparece como um spanduk no topo do painel e inclui:

Você precisará inserir o seu PIN de Segurança para classificar o aplicativo. Uma vez classificado, o app de aplicação no dispositivo do filho recebe a atualização em tempo real.

Por que isso importa: Crianças frequentemente baixam aplicativos de nicho ou regionais (ex., Rednote, Yope, Lemon8) que ainda não estão em nenhuma lista de bloqueio. A varredura de inventário garante que nenhum app novo passe despercebido — você saberá dentro de 30 minutos após a instalação.
Screenshot #23

14 Lista de Bloqueio Colaborativa & Lista de Observação

A Lista de Bloqueio Colaborativa permite que os pais unam forças para a descoberta de ameaças. Quando um pai descobre um aplicativo suspeito que não está na lista de 58 plataformas ou em uma categoria restrita, ele pode denunciá-lo para a comunidade. Quando pais suficientes na mesma região denunciam o mesmo app, ele é promovido para a lista de observação (watch list) e todos os outros pais daquela área recebem um alerta.

14.1 Denunciando um Aplicativo

  1. Encontre o app que deseja denunciar na seção Installed App Inventory (ver Seção 13).
  2. Clique no botão "REPORT" ao lado do app.
  3. Um modal de confirmação aparecerá mostrando o nome do app e solicitando a confirmação do envio.
  4. Clique em "CONFIRM REPORT" para submeter.

A denúncia é enviada para a Cloud Function reportCommunityApp, que a registra na coleção community_blocklist do Firestore, segmentada por região.

Prevenção de denúncia dupla: Cada pai só pode denunciar um app específico uma única vez. O sistema acompanha quais contas já enviaram relatórios e evita duplicidades.

14.2 Como Funciona a Promoção de Apps

14.3 Alertas de Lista de Observação Comum

Quando um app é promovido à lista de observação, o alerta no painel exibe:

Proteção colaborativa: Esse recurso significa que aplicativos novos são sinalizados pela comunidade antes de se tornarem virais. Se um pai na sua região descobrir um app de risco, você saberá automaticamente — sem precisar monitorar as lojas de aplicativos por conta própria.
Screenshot #24

15 Classificação Comportamental & Alertas

O LexMatrix Guard utiliza análise de padrões de eventos de acessibilidade no Android para detectar quando um app não classificado está se comportando como uma rede social. Mesmo que o aplicativo não esteja na lista padrão das 58 plataformas ou em categorias limitadas, o classificador comportamental pode sinalizá-lo com base nos elementos visuais de sua interface.

15.1 O que o Sistema Detecta

O BehavioralClassifier no Android monitora os eventos de acessibilidade (mudanças de estado de janelas, modificações de conteúdo, e cliques) em busca de três padrões específicos:

15.2 Alertas de Sinal Comportamental

Ao identificar um desses padrões, o alerta BEHAVIORAL_FLAG é criado no painel dos pais, exibindo:

Os alertas possuem um intervalo de bloqueio (cooldown) de 30 minutos para evitar poluição visual. Clicar em BLOCK App adiciona a aplicação na lista behavioralFlags e bloqueia seu acesso no dispositivo da criança imediatamente.

Por que isso importa: Novas redes sociais surgem constantemente disfarçadas como utilitários ou jogos. A classificação comportamental descobre apps que funcionam como mídia social mesmo sem estarem catalogados.

17 Detecção de Chat de Lobbies de Jogos

Lobbies de bate-papo em jogos como Roblox, Fortnite, Minecraft, Rec Room e VRChat oferecem comunicação desregulada que crianças utilizam como alternativa de redes sociais. O módulo GamingChatDetector do Android analisa a árvore de nós de acessibilidade local.

Ele monitora o surgimento de campos de escrita, canais de áudio abertos e caixas de mensagens no jogo, disparando o alerta GAMING_CHAT_DETECTED na console com botões rápidos (BLOCK APP / DISMISS) protegidos por PIN administrativo.

18 Bloqueio de Recursos do Messenger

Mantém conversas normais de texto com a família liberadas, mas impede o acesso a canais e fóruns massivos públicos (WhatsApp Comunidades/Canais, Canais/Grupos Públicos do Telegram).

No Android, a acessibilidade local emite comandos de botão "Voltar" do sistema ao ler cabeçalhos visualmente restritos. No iOS, o aplicativo restringe o acesso completo ao WhatsApp/Telegram como fallback obrigatório por limitações do sistema operacional.

Screenshot #25

19 Alertas de Violação & Histórico de Alertas

Qualquer tentativa de desativação do Serviço de Acessibilidade no Android ou perda proposital de conexão de rede gera avisos vermelhos pulsantes no cabeçalho do painel dos pais. O histórico consolidado é listado no cartão inferior para auditoria detalhada da linha do tempo da violação.

20 Detecção de SIM & Alertas de Troca de Dispositivo

O enforcer vincula as diretrizes do perfil ao hash exclusivo do cartão SIM instalado. Remover o cartão (SIM_REMOVED), inserir outro chip (SIM_CHANGED) ou logar com a conta em um aparelho diferente (DEVICE_SWITCH_DETECTED) sinaliza a violação e trava o celular do filho até o pai aceitar a alteração via PIN no painel (Accept New SIM) ou rejeitar a ação (Reject/Escalate).

21 Daemon de Enforceamento Desktop

O Daemon de Enforceamento Desktop é um programa leve executado em segundo plano no computador do seu filho (Windows, macOS ou Linux) que encerra aplicações proibidas no nível do sistema operacional — mesmo que sejam iniciadas fora do navegador. Ele funciona em conjunto com a extensão do navegador para fornecer uma cobertura de desktop completa.

21.1 O que Ele Faz

21.2 Como Instalar

O daemon foi projetado para pais sem conhecimento técnico — nenhuma configuração manual é necessária.

  1. Abra o popup da extensão do navegador no computador do seu filho (após o pareamento).
  2. O popup detectará automaticamente o sistema operacional e a arquitetura do computador (ex., "Windows 64-bit").
  3. Clique no botão "Download Desktop Enforcer".
  4. Dois arquivos serão baixados: o binário do daemon e o arquivo daemon_config.json.
  5. Coloque ambos os arquivos na mesma pasta no computador do filho.
  6. Execute o binário do daemon (duplo clique no arquivo .exe no Windows).
Detecção automática do SO: O popup da extensão detecta se o computador do filho é Windows (64-bit/ARM/32-bit), macOS (Intel/Apple Silicon) ou Linux (64-bit/ARM) e baixa o binário correto automaticamente. Você não precisa saber a arquitetura.

21.3 Spanduk Alerta do Enforcer Desktop

Quando o daemon encerra um executável proibido, um spanduk verde DESKTOP ENFORCER aparece no painel dos pais. Ele mostra:

Screenshot #26

21.4 Proteção Contra Violações (Windows)

No Windows, o daemon instala três camadas independentes de persistência para evitar que seu filho o desative:

CamadaO que Ela Faz
Serviço do WindowsInicia automaticamente com o sistema. Se o filho encerrar o processo pelo Gerenciador de Tarefas, o Windows o reinicia automaticamente em até 30 segundos.
Scheduled Task WatchdogReinicia o daemon a cada 5 minutos se ele não estiver rodando. Sobrevive mesmo se o serviço de sistema for removido.
Registro Registry Run KeyInicia o daemon automaticamente assim que o filho faz login em sua conta do Windows.
E se meu filho deletar o arquivo do daemon? Se o binário for apagado, as três camadas de persistência vão falhar. No entanto, o painel parental exibirá o alerta de violação DESKTOP_HEARTBEAT_STALE em até 3 minutos porque o daemon deixará de enviar batimentos. Você saberá na hora que algo está errado.

21.5 Persistência em macOS & Linux

No macOS, o daemon instala um LaunchAgent plist em ~/Library/LaunchAgents/com.lexmatrix.guard.plist com KeepAlive configurado como true. Isso garante que o daemon inicie automaticamente quando o filho loga e seja reiniciado se for fechado.

No Linux, um serviço de usuário do systemd é instalado em ~/.config/systemd/user/lexmatrix-guard.service com Restart=always, garantindo o mesmo comportamento de início automático e reinicialização automática em falhas.

Segurança do arquivo de configuração: O arquivo daemon_config.json é criado com permissões 0600 (leitura/escrita apenas para o proprietário) para evitar que outros usuários do sistema leiam a chave HMAC do daemon.

21.6 Correspondência de Processos Aprimorada

O daemon não faz a correspondência apenas pelo nome do binário — ele também verifica nomes alternativos (aliases) para cada plataforma visada. Isso captura binários renomeados, variantes portáteis e compilações beta/canary. Por exemplo:

No Windows, o daemon também detecta processos do WSL (Subsistema do Windows para Linux). Se o wsl.exe estiver rodando, o daemon varre os processos Linux dentro do contêiner WSL buscando por executáveis bloqueados.

21.7 Batimentos do Daemon no Painel

O sinal de batimentos do daemon aparece na seção de Desktop Protection do painel, ao lado do sinal da extensão do navegador. O cartão do dispositivo mostra:

Modo de enforceamento silencioso: Se o arquivo daemon_config.json estiver ausente, o daemon continua rodando e encerrando processos proibidos — apenas não consegue enviar alertas ou batimentos para a nuvem. Isso garante que a proteção continue ativa mesmo se o arquivo for apagado acidentalmente.

21.8 Histórico de Alertas

Eventos de bloqueio do daemon também aparecem no fluxo de Tamper Alert History na parte inferior do painel, etiquetados com uma tag verde DESKTOP DAEMON para que você possa distingui-los de alertas da extensão de navegador e do app móvel.

Screenshot #27

22 Gerenciamento do PIN de Segurança

Seu PIN de Segurança de 6 dígitos protege todas as ações confidenciais no painel e é exigido para sair do aplicativo de monitoramento no dispositivo do seu filho. Você pode alterar seu PIN a qualquer momento.

Alterando Seu PIN

  1. Clique no botão "SET PIN" na barra de ferramentas.
  2. Insira seu novo PIN de 6 dígitos no campo "NEW PIN".
  3. Insira o mesmo PIN novamente no campo "CONFIRM PIN".
  4. Clique em "SAVE PIN".
  5. Uma mensagem verde "Security PIN set successfully" confirmará a alteração.
Escolha um PIN que seu filho não consiga adivinhar. Evite datas de aniversário, 123456, 000000 ou qualquer número que seu filho conheça. O PIN é a última linha de defesa para impedir que seu filho desative o monitoramento.
Screenshot #28

23 Saindo do Painel (PWA)

Para sua segurança, sair do painel de controle exige a inserção e validação do seu PIN de Segurança.

  1. Clique em "SIGN OUT" na barra de ferramentas.
  2. Insira o PIN de Segurança de 6 dígitos no modal.
  3. Clique em "VERIFY & ENFORCE" para deslogar.

Se você inserir um PIN incorreto, um erro "Incorrect security PIN" aparecerá e você poderá tentar de novo.

Screenshot #29

24 Instalando o App de Aplicação Android

O aplicativo de monitoramento Android roda no telefone Android do seu filho (Android 8.0 / API 26 ou posterior). Ele usa um Serviço de Acessibilidade para detectar e bloquear o lançamento de apps, e Administrador do Dispositivo para prevenir a desinstalação.

24.1 Passos de Instalação

  1. Instale o aplicativo LexMatrix Guard no telefone Android do seu filho (via APK ou Play Store, quando disponível).
  2. Abra o app. O assistente de configuração aparecerá.
  3. Toque em "Enable Accessibility Service" — você será levado para as Configurações do Android → Acessibilidade.
  4. Encontre "LexMatrix Guard" na lista e ative-o.
  5. Retorne ao app e toque em "Enable Device Admin" — confirme a solicitação do Administrador do Dispositivo.
  6. Toque em "Continue".
O Administrador do Dispositivo impede a desinstalação. Uma vez ativado, seu filho não conseguirá desinstalar o app sem a senha de Administrador do Dispositivo. Isso é intencional — impede burlar a proteção removendo o aplicativo.
Screenshot #30
Screenshot #31
Screenshot #32

24.2 Otimização de Bateria

Algumas fabricantes Android (Xiaomi, Oppo, Vivo, Samsung) matam processos de plano de fundo agressivamente para economizar bateria. Para garantir a integridade da proteção:

Proteção contra tela dividida: O app também detecta tentativas de tela dividida (split-screen) ou multi-janelas para tentar burlar o bloqueio. A tela de bloqueio aparecerá mesmo no modo multi-janela.

25 Instalando o App de Aplicação iOS

O aplicativo de monitoramento iOS roda no iPhone ou iPad do seu filho (iOS 16.0 ou posterior). Ele utiliza a tecnologia Family Controls da Apple (Screen Time API) para bloquear apps a nível de sistema operacional.

25.1 Passos de Instalação

  1. Instale o app LexMatrix Guard no iPhone do seu filho (via TestFlight ou App Store, quando disponível).
  2. Abra o aplicativo. Ele solicitará a permissão de Family Controls.
  3. Toque em "Allow" na caixa de diálogo de permissões do iOS.
  4. O app fará o login e começará a escutar atualizações de políticas.
Como funciona o bloqueio no iOS: Quando uma plataforma é bloqueada, o iOS exibe uma tela de escudo (shield screen) quando seu filho tenta abrir o aplicativo correspondente. O ícone do app pode aparecer escurecido com um símbolo de ampulheta. Esta é a aplicação nativa de tempo de uso da Apple — não pode ser desativada pelo filho.
Screenshot #33
Screenshot #34
Screenshot #35

26 Autenticando no Dispositivo do Filho

Após instalar o aplicativo no celular do seu filho, você deve fazer login usando as credenciais geradas no painel parental quando o perfil dele foi criado (ver Seção 4.2).

Passos

  1. Abra o aplicativo LexMatrix Guard no dispositivo do filho.
  2. Insira o e-mail do filho (o endereço longo gerado na notificação verde do painel).
  3. Insira a senha que você definiu ao criar o perfil.
  4. Clique em entrar.
Precisa do e-mail? No painel parental, crie um novo perfil ou consulte seus acessos salvos. Você pode usar o botão "COPY EMAIL" para facilitar a colagem dos dados no aplicativo do celular.
O que acontece após o login: O aplicativo móvel conecta à nuvem, carrega a política atualizada para a criança e inicia a aplicação dos filtros locais. Ele também passa a transmitir batimentos periódicos para manter o status online no painel parental.
Screenshot #36

27 Como Funciona o Enforceamento Móvel

Uma vez autenticado, o aplicativo de proteção roda silenciosamente em plano de fundo. Eis as operações:

27.1 Bloqueio de Aplicativos

Screenshot #37

27.2 Controle de Apps Temporizados

Para aplicativos marcados como TEMPORIZADO (Twitch, YouTube), o filho pode navegar normalmente até esgotar o saldo diário. O app móvel relata o uso ao servidor a cada 30 segundos. Quando o saldo zera, o aplicativo é bloqueado imediatamente de forma remota.

Adicionalmente, os **Aplicativos Controlados pelos Pais** (Discord, Telegram e WhatsApp) podem ser ajustados como TEMPORIZADOS, ficando sujeitos ao consumo do saldo comum e travando assim que a carteira zera.

27.3 Detecção de Violações (Android)

27.4 Detecção de Violações (iOS)

Screenshot #38
Screenshot #39

28 Saindo do Aplicativo Móvel

Fazer o logout do aplicativo móvel no dispositivo do filho exige a validação do PIN de segurança dos pais. Isso impede que a criança burle o monitoramento se deslogando.

Passos

  1. Abra o aplicativo LexMatrix Guard no dispositivo do filho.
  2. Toque em "Sign Out" na tela de monitoramento.
  3. Insira o PIN de Segurança de 6 dígitos dos pais.
  4. Confirme a desconexão.

Após Desconectar (Android)

Uma tela "Protection Disabled" aparecerá com instruções para desativar a Acessibilidade no Android. Os pais podem reativar a proteção a qualquer momento clicando em "Re-enable Protection".

Faça logout apenas quando necessário. Enquanto deslogado, o dispositivo do menor fica livre de filtros. Sempre reconecte após manutenções ou trocas de aparelho.
Screenshot #40
Screenshot #41

29 Resolução de Problemas & FAQ

P: O painel parental exibe "CONNECTING" e não atualiza para "HEARTBEAT_OK"

O celular do filho ainda não transmitiu o batimento inicial. Verifique:

P: Recebi alerta de "HEARTBEAT_STALE" — o que fazer?

O dispositivo do filho está há mais de 10 minutos sem comunicar. O celular pode estar:

P: Meu filho desativou o Serviço de Acessibilidade (Android)

O aplicativo detectará esta ação de imediato e travará o celular com uma tela de aviso total. Você verá a marca TAMPER_DETECTED no painel. Acesse Configurações → Acessibilidade → LexMatrix Guard → LIGAR no celular do filho para normalizar os filtros.

P: A tela de bloqueio não é exibida no Android

P: Esqueci meu PIN de Segurança

Entre em contato com o suporte do LexMatrix Guard. Por questões de segurança, a redefinição de PIN não é disponibilizada de forma avulsa pela console sem validações corporativas.

P: A criança consegue redefinir a Carteira de Tempo apagando os dados do aplicativo?

Não. A cronometragem é centralizada no servidor. O aplicativo móvel apenas reporta o uso a cada 30 segundos, de modo que apagar dados locais não afeta os registros na nuvem.

P: O menor consegue desinstalar o aplicativo de proteção?

P: O que acontece se meu celular (pais) perder a internet?

As atualizações do painel serão suspensas momentaneamente, mas a proteção continuará funcionando de forma autônoma no celular do filho com base nas últimas políticas recebidas. Atualize a página quando restabelecer a conexão.

P: O que acontece se o celular do filho perder a internet?

O enforcer local aplicará offline as últimas regras salvas. No painel parental, o status mudará para HEARTBEAT_STALE após 10 minutos. O celular recupera batimentos e atualiza a console no momento em que restabelecer rede.

P: Posso usar a mesma conta de pais em múltiplos dispositivos?

Sim. Você pode acessar a console PWA de qualquer navegador ou aparelho usando suas credenciais. O painel é atualizado em tempo real.

P: O botão "+15 MIN UPLINK" não está respondendo

Verifique se há mensagens de erro em vermelho abaixo do seletor de perfil. Garanta estabilidade de sua rede de internet e tente usar o botão REFRESH.

P: O daemon desktop não envia batimentos para o painel

Se o daemon está em execução mas não aparece online no painel parental:

P: Meu filho fechou o daemon pelo Gerenciador de Tarefas do Windows — o que acontece?

No Windows, a camada de Serviço do Windows reiniciará o daemon em até 30 segundos. Se o serviço estiver suspenso, a tarefa agendada watchdog o lançará novamente em até 5 minutos. Se tudo falhar, você receberá a notificação de violação DESKTOP_HEARTBEAT_STALE no painel parental em menos de 3 minutos.

P: O menor consegue deletar o daemon?

Ele pode apagar o arquivo binário do computador, mas isso cessará a emissão de batimentos — disparando o alerta DESKTOP_HEARTBEAT_STALE na sua console de monitoramento em menos de 3 minutos. Você saberá de imediato. Faça o download novamente pela extensão pareada.

P: O que significa o alerta "SIDELOADED_APP_DETECTED"?

Significa que seu filho instalou um aplicativo de fontes externas não oficiais (fora da Google Play Store ou Apple App Store). Instalar apps via sideload representa um risco de segurança. O alerta mostra a origem do instalador e o nome do app instalado, permitindo o bloqueio imediato pelo painel.

P: O que significa o alerta "STALE_TIMED_USAGE"?

Indica que o dispositivo está transmitindo batimentos e online, mas o contador de tempo de uso parou de reportar dados por mais de 10 minutos enquanto o menor ainda possui saldo disponível na carteira. Isso pode indicar uma interferência manual com o serviço do enforcer local. Examine o aparelho da criança para garantir o correto funcionamento do app.

P: Como o aplicativo do iOS será instalado após homologado?

Uma vez compilado sob o ecossistema macOS no Xcode, o aplicativo de aplicação iOS é distribuído via TestFlight ou perfis de desenvolvimento Apple Developer. Durante o setup inicial, o telefone da criança solicitará a ativação da API de **Family Controls**, exigindo as credenciais Apple ID dos pais para confirmar a proteção e prevenir exclusões não autorizadas.

P: Como funciona a regulação dos Emirados Árabes Unidos (UAE)?

A Resolução nº 106 do Gabinete dos Emirados Árabes Unidos impõe limites de idade para o uso de redes sociais por menores de 15 anos. Ao selecionar a região dos Emirados Árabes durante o cadastro parental, a console configura automaticamente o piso legal travado para menores de 15 anos de forma compulsória.

P: Posso monitorar filhos em diferentes regiões legislativas sob uma mesma conta?

Sim. Cada perfil de criança opera sob suas próprias definições locais. O sistema ajusta as regras compulsórias individuais (UK, Austrália, Emirados Árabes, Brasil, Indonésia ou Malásia) com base no país selecionado no momento da criação ou edição de cada perfil de filho na console.

30 Integrações Recentes, Atualizações de Segurança e Melhorias do Painel PWA

Esta seção resume as integrações e o endurecimento de segurança lançados nas atualizações recentes. Ela abrange as novas regiões de conformidade da Indonésia e da Malásia, atualizações do painel PWA e recursos de endurecimento do cliente que os pais devem conhecer.

30.1 Conformidade Regional na Indonésia e Malásia

O LexMatrix Guard agora oferece suporte a duas regiões de conformidade adicionais, elevando o total para seis:

Durante o registro dos pais e ao criar ou editar um perfil de criança, selecione a região de conformidade correta para que o limite legal e os padrões regionais corretos sejam carregados. As proibições específicas da região (por exemplo, YouTube e Twitch bloqueados nos Emirados Árabes Unidos, Brasil, Indonésia e Malásia) são aplicadas automaticamente.

30.2 Melhorias no Painel PWA

O painel dos pais recebeu uma série de novos controles e indicadores de status:

30.3 Endurecimento de Frontend do Relatório de Auditoria de Segurança

Após a auditoria de segurança do LexMatrix Guard, várias proteções voltadas para os pais e para o cliente foram adicionadas ou fortalecidas:

30.4 Atualizações de Extensão de Navegador e Daemon de Desktop

30.5 Atualizações do Aplicativo Móvel

30.6 BOCHA Airlock de Identidade

O BOCHA ("Bring Our Children Home Again") é o indicador no painel de que o LexMatrix Guard está atuando como uma eclusa digital (airlock) no dispositivo. Ao bloquear localmente os apertos de mão de domínios de plataformas proibidas antes que qualquer conexão se resolva, o sistema evita que as solicitações de verificação de idade das Big Tech solicitem digitalizações de passaporte do seu filho, links de eID ou leituras faciais biométricas. O cartão exibe Proteção de Identidade: Soberana / Anônima e Prompts Biométricos: Pré-emptados (0 carregados) enquanto a eclusa de identidade está ativa.

31 Glossário

TermoSignificado
PWAProgressive Web App — aplicativo web que funciona com atalhos e características de app nativo no celular
App de EnforceamentoO aplicativo instalado no telefone da criança para interceptar telas e impor as restrições configuradas no painel
Escudo GlobalInterruptor principal do painel que força o bloqueio compulsório de todas as redes reguladas pela legislação ativa
Kill SwitchSuis de emergência que destrava restrições adicionais de plataformas de forma temporária e remota
PIN de SegurançaCódigo de 6 dígitos que protege e valida todas as operações do pai nas interfaces administrativas
HeartbeatBatimento periódico enviado a cada 30 segundos pelo celular da criança para confirmar integridade da proteção
Alerta de ViolaçãoLog gerado administrativamente quando a criança tenta travar ou desativar os serviços de segurança no Android
Carteira de TempoPool compartilhado de minutos diários distribuídos dinamicamente entre os aplicativos ativados como temporizados
BLOQUEADOEstado restrito no qual o app ou domínio de rede está completamente inacessível e retorna telas pretas ou avisos
TEMPORIZADOEstado no qual o acesso ao aplicativo é liberado apenas enquanto houver saldo disponível na carteira comum
PERMITIDOEstado totalmente livre (reservado a ferramentas isentas como WhatsApp)
Serviço de AcessibilidadeRecurso do sistema Android utilizado pelo app local para identificar o lançamento de apps e aplicar telas de bloqueio
Family ControlsAPI nativa de Tempo de Uso da Apple no iOS utilizada para bloquear aplicativos e monitorar permissões de sistema
Administrador do DispositivoRecurso do Android ativado durante a configuração para impedir a desinstalação não autorizada do enforcer
Conta de Autenticação do FilhoCredenciais específicas geradas no painel para login no celular do menor (não permitem alterar regras)
Bloqueios AtivosDados na nuvem lidos pelo app móvel e daemon para saber quais domínios e apps devem ser travados
Bloqueio por CategoriaFiltro automático para 6 categorias (Mídias Sociais, Live-Streaming, Jogos/Social, Social Anônimo, AI/Social, Vídeo/Streaming)
Filtragem de DNSBloqueio de conexões a nível de rede através da interceptação de kueris DNS locais para evitar desvios
NXDOMAINCódigo de retorno DNS indicando que um domínio procurado não existe. Usado para travar o carregamento de redes proibidas
DoH/DoTDNS-over-HTTPS / DNS-over-TLS — protocolos criptografados de DNS. O LexMatrix Guard bloqueia 20 servidores conhecidos para evitar burlas de rede
Inventário de AppsVarredura realizada a cada 30 minutos listando todos os aplicativos de terceiros instalados no aparelho do filho
Alerta de Novo AppAviso administrativo enviado à console quando um aplicativo desconhecido é encontrado no dispositivo
Lista de Bloqueio ColaborativaDenúncias regionais enviadas pelos pais. Acumular 3 envios de um app o promove à lista de observação comum
Lista de ObservaçãoStatus dado a aplicativos suspeitos denunciados pela comunidade, gerando alertas nos celulares dos pais da região
Classificação ComportamentalMecanismo de IA no Android que analisa o fluxo visual de apps não classificados para identificar se agem como redes sociais
Aplicações em AltaFiltro diário no RSS da App Store para identificar redes sociais emergentes no país e alertar os pais correspondentes
Detecção de Chat de JogosMapeamento de caixas de texto e chats de lobi no Roblox, Fortnite, Minecraft, Rec Room e VRChat via árvore de nós
Bloqueio de Recursos do MessengerFiltro específico que encerra abas de Comunidades/Canais no WhatsApp/Telegram no Android e bloqueia o app no iOS
Daemon de Enforceamento DesktopPrograma em Go para Windows/macOS/Linux que finaliza processos de apps bloqueados a nível de kernel a cada 1.5 segundos
daemon_config.jsonArquivo contendo as credenciais criptográficas e URLs necessárias para o daemon parear com a conta e reportar status
daemonSecretSegredo criptográfico de 64 bytes gerado no pareamento e utilizado para assinaturas HMAC-SHA256 entre o daemon e as Cloud Functions
DESKTOP_DAEMON_BLOCKEDAviso verde exibido na console dos pais quando o executável de segundo plano de desktop encerra com sucesso um app proibido
Persistência Anti-TamperMecanismo de autodefesa do daemon (Serviço, Registro, Scheduled Tasks, LaunchAgent, systemd) para evitar desativações
Detecção de SideloadIdentificação da assinatura e instalador dos apps do celular do filho, alertando caso tenham sido instalados fora das lojas oficiais
Uso de Tempo StaleAlerta emitido se o celular estiver online mas o cronômetro local parar de enviar atualizações de consumo de tempo por mais de 10 minutos
App CheckValidação do Firebase App Check no backend produtivo via ENFORCE_APP_CHECK para impedir chamadas de APIs de fora do ecossistema
Políticas de EnterpriseDiretrizes administrativas para navegadores forçando a instalação da extensão e impedindo acessos a Developer Tools
Idempotência de WebhookTratamento contra duplicações de compras no Stripe e PayPal via gravação de eventos na coleção webhook_events
Detecção de SIMMonitoramento do cartão SIM físico pareado ao celular da criança para evitar que ela troque de chip ou de aparelho
SIM_REMOVEDAlerta de segurança indicando a remoção do chip físico do dispositivo
SIM_CHANGEDAlerta que sinaliza a inserção de um chip não autorizado. Exige PIN para validar a nova assinatura ou rejeitar a ação
DEVICE_SWITCH_DETECTEDAlerta de segurança que indica que o menor logou com sua conta de acesso em um telefone diferente para escapar das regras
authorizeSimChangeCloud Function que processa as ações de aceitar ou rejeitar a troca de SIM exigindo autenticação do PIN de segurança de 6 dígitos
Device ModeUma configuração por criança ('mobile_only' ou 'mobile_desktop') selecionada durante o registro dos pais e alternável via interruptor do painel protegido por PIN. Quando definido como 'mobile_only', a seção de Proteção de Desktop é ocultada, assinaturas de dispositivos desktop e sondagem de heartbeat são puladas, e a geração de alertas de desktop do lado do servidor é suprimida via o assistente isMobileOnly()
isMobileOnly()Assistente do lado do servidor em functions/lib/notifications.js que verifica o campo deviceMode do documento da criança. Retorna true quando deviceMode === 'mobile_only', permitindo que Cloud Functions pule a geração de alertas de desktop para famílias apenas móveis