O navegador que toma sem perguntar

Carregue um WebView e a pagina herda toda a superficie do navegador: le armazenamento, usa geolocalizacao, abre a camera e acessa a rede com pouco mais que um aviso que o usuario ja aprendeu a aceitar. Nao ha um limite durável e por programa: o mesmo motor que renderiza seu conteudo guarda as chaves. Uma pagina maliciosa ou descuidada toma; o usuario descobre depois.

Um runtime de mini-programa inverte esse defeito. As APIs sensiveis sao protegidas atras de um escopo que o programa deve declarar, o usuario deve conceder e pode revogar. O programa pede o que precisa, nao tudo de uma vez.

O que e um modelo de permissoes por escopo

O runtime expoe capacidades sensiveis (localizacao, camera, agenda, pagamento) apenas por meio de escopos nomeados e declarados. O usuario aprova cada escopo no primeiro uso, e a concessao fica atrelada aquele programa, nao a todo o super-app. O WeChat documenta isso com seu modelo de autorizacao por scope; as diretrizes da Apple e a OWASP tratam escopo e consentimento como higiene movel basica. A especificacao W3C Permissions consagra o mesmo padrao de pergunte, depois acesse.

Onde a diferenca aparece

PassoWebView (acesso silencioso)Runtime de mini-programa (por escopo)
Acesso a APIHerdado ao carregarEscopo declarado mais consentimento
Controle do usuarioAviso que se aceitaConcessao por programa, revogavel
Raio de impactoMotor completoUm programa
Trilha de auditoriaDificil de rastrearLista de escopos declarados
RevogacaoApagar dados do appRevogar nas configuracoes

O resultado e um limite que o WebView nunca teve: um programa so pode fazer o que o usuario permitiu explicitamente.

Por que pedir vence a tomar

Um modelo revogavel e por escopo significa que um programa com vazamento ou malicioso nao pode exfiltrar silenciosamente as capacidades do dispositivo: a lista de permissoes e visivel e a concessao pode ser retirada. Tambem significa que os dados do super-app ficam fora do alcance do programa, porque ele nunca recebeu acesso amplo a nivel de motor.

Como a Cross Mini App aplica

A Cross Mini App executa os programas em um runtime que protege cada API sensivel atras de um escopo declarado e consentido pelo usuario, com revogacao nas configuracoes do super-app. Um programa obtem exatamente as capacidades que pediu e nada mais. Voce deixa de herdar as chaves do navegador e passa a conceder acesso de proposito.

Essa e a diferenca entre uma pagina que toma o poder do motor e um programa que conquista a confianca do usuario.

Fontes