El navegador que toma sin preguntar

Carga un WebView y la pagina hereda toda la superficie del navegador: lee almacenamiento, usa geolocalizacion, abre la camara y accede a la red con poco mas que un aviso que el usuario ya aprendio a aceptar. No hay un limite duradero y por programa: el mismo motor que renderiza tu contenido guarda las llaves. Una pagina maliciosa o descuidada toma; el usuario se entera despues.

Un runtime de mini-programa invierte ese defecto. Las API sensibles se protegen tras un alcance que el programa debe declarar, el usuario debe conceder y puede revocar. El programa pide lo que necesita, no todo de golpe.

Que es un modelo de permisos por alcance

El runtime expone capacidades sensibles (ubicacion, camara, agenda, pago) solo mediante alcances nombrados y declarados. El usuario aprueba cada alcance en el primer uso, y la concesion se ata a ese programa, no a todo el super-app. WeChat documenta esto con su modelo de autorizacion por scope; las guias de Apple y OWASP tratan el alcance y el consentimiento como higiene movil basica. La especificacion W3C Permissions consagra el mismo patron de pregunta, luego accede.

Donde se nota la diferencia

PasoWebView (acceso silencioso)Runtime de mini-programa (por alcance)
Acceso a APIHeredado al cargarAlcance declarado mas consentimiento
Control del usuarioAviso que se aceptaConcesion por programa, revocable
Radio de impactoMotor completoUn programa
Pista de auditoriaDificil de rastrearLista de alcances declarados
RevocacionBorrar datos de la appRevocar en ajustes

El resultado es un limite que el WebView nunca tuvo: un programa solo puede hacer lo que el usuario permitio explicitamente.

Por que preguntar vence a tomar

Un modelo revocable y por alcance significa que un programa con fuga o malicioso no puede exfiltrar en silencio las capacidades del dispositivo: la lista de permisos es visible y la concesion se puede quitar. Tambien significa que los datos del super-app quedan fuera del alcance del programa, porque nunca recibio acceso amplio a nivel de motor.

Como lo aplica Cross Mini App

Cross Mini App ejecuta los programas en un runtime que protege cada API sensible tras un alcance declarado y consentido por el usuario, con revocacion en los ajustes del super-app. Un programa obtiene exactamente las capacidades que pidio y nada mas. Dejas de heredar las llaves del navegador y empiezas a conceder acceso a proposito.

Esa es la diferencia entre una pagina que toma el poder del motor y un programa que gana la confianza del usuario.

Fuentes