piapia123
es

Comprobador de permisos de extensiones

Web

Todo se ejecuta en tu navegador: no se sube nada

Entrada
Arrastra un archivo aquí para cargarlo
Resultado

Pega un `manifest.json` de una extensión del navegador entero y mira a qué puede tocar de verdad. La herramienta lista el nombre, la versión y la versión de manifiesto (MV2 / MV3), traduce cada permiso solicitado en lo que la extensión puede hacer por tanto, y señala elementos de alto riesgo como `<all_urls>`, `*://*/*`, `webRequest`, `cookies`, `clipboardRead` y `nativeMessaging`, terminando con una valoración global del riesgo. La lectura se separa según MV2 y MV3: MV3 pone el acceso a sitios en `host_permissions` y MV2 lo mezcla en `permissions` — sin esa separación se pierde el aviso más importante. Si el JSON está roto, indica la línea y la columna exactas. Todo se ejecuta en el navegador.

Funciones

  • Lista el nombre, la versión y la versión de manifiesto (MV2 / MV3)
  • Convierte cada permiso en lo que la extensión puede hacer
  • Lee los permisos de host del lugar correcto para MV2 y MV3
  • Avisa por separado del acceso amplio como <all_urls> y *://*/*
  • Explica webRequest, declarativeNetRequest, cookies, clipboardRead, nativeMessaging y más
  • Da una valoración global de OK, revisar o alto riesgo
  • Ante un error de sintaxis del JSON, muestra la línea, la columna y el texto cercano
  • Puedes mostrar solo los nombres de los permisos, o desactivar la valoración del riesgo
  • Copia cualquier línea suelta

Cómo se usa

  1. Pega el manifest.json entero en el cuadro
  2. Elige si listar el impacto visible para el usuario y si valorar el riesgo
  3. El resultado aparece al momento: el resumen del manifiesto, cada permiso, el acceso a hosts y el veredicto
  4. Usa el botón de copiar de una fila para llevarte solo ese elemento

Preguntas frecuentes

¿En qué se diferencian los permisos de MV2 y MV3?
Viven en sitios distintos. MV3 guarda los permisos de API en `permissions` y el acceso a sitios aparte, en `host_permissions`; MV2 mezcla los dos en `permissions`. Así, una extensión MV3 con `"host_permissions": ["<all_urls>"]` se perdería por completo si se leyera a la manera MV2 — y ese es justo el elemento que más merece un aviso. La herramienta bifurca según `manifest_version`.
¿No son activeTab y tabs más o menos lo mismo?
En absoluto. `activeTab` concede acceso temporal a la pestaña actual solo cuando pulsas el icono de la extensión — el alcance más pequeño posible. `tabs` permite leer y cambiar la URL y el título de todas tus pestañas en cualquier momento. Los nombres se parecen pero el riesgo es distinto, así que la herramienta los etiqueta por separado.
¿Es siempre segura una extensión sin permisos?
No necesariamente, pero menos permisos significa con certeza menos cosas que puede hacer. La herramienta juzga solo por lo que declara el manifiesto — no puede ver qué hace realmente el código de la extensión, ni los permisos solicitados en tiempo de ejecución. Así que riesgo bajo significa que este manifiesto no tiene entradas de alto riesgo, no que la extensión sea de fiar.
¿Se sube el manifest.json?
No. El análisis, la traducción y la valoración ocurren en el navegador, y la página no hace ninguna petición.

Herramientas relacionadas