Seguridad y datos
Lo que LibWatch lee, guarda y hace en tus repositorios.
Nos confías el acceso a tus repositorios. Esto es, sin atajos, lo que LibWatch hace con él: lo que lee, lo que guarda, los permisos que pide y cómo retirarlos.
En breve
- Lee
- Tus archivos de dependencias, a través de la API
- Guarda
- La lista de paquetes y de sus versiones
- Ejecuta
- Nada. No se lanza ningún código del repositorio
- Clona
- Nunca: no se copia ningún repositorio en nuestros servidores
El recorrido de un análisis
Cuatro momentos, en orden
Lo que pasa entre el momento en que conectas un repositorio y la alerta que recibes.
-
1 · Lectura
LibWatch lee tus archivos de dependencias por la API
Solo pide a GitHub o GitLab los manifiestos, los lockfiles y los archivos de versión de lenguaje. No se ejecuta ningún código y no se instala nada en tu pipeline.
-
2 · Ninguna copia
Tu repositorio nunca se clona
LibWatch solo descarga los archivos listados más abajo, uno a uno, por la API. Nunca clona tu repositorio, y una prueba automática impide que reaparezca un clon en su código.
-
3 · Cruce de datos
El inventario se compara con las bases de vulnerabilidades
OSV (incluidos los avisos de GitHub), CERT-FR para PHP, puntuaciones EPSS, catálogo KEV de la CISA y calendarios de fin de soporte. Este paso ya no toca tu repositorio.
-
4 · Vigilancia nocturna
Cada noche, el inventario se revisa de nuevo
Sin volver a leer el repositorio: solo se vuelve a comparar con las nuevas vulnerabilidades la lista ya guardada.
Archivos leídos
La lista completa de lo que LibWatch pide a la API. No se lee nada más.
-
composer.json -
composer.lock -
package.json -
package-lock.json -
yarn.lock -
pnpm-lock.yaml -
Gemfile -
Gemfile.lock -
*.gemspec -
requirements.txt -
Pipfile -
Pipfile.lock -
pyproject.toml -
poetry.lock -
runtime.txt -
go.mod -
go.sum -
Cargo.toml -
Cargo.lock -
rust-toolchain(.toml) -
pom.xml -
build.gradle(.kts) -
settings.gradle(.kts) -
*.versions.toml -
gradle.lockfile -
gradle.properties -
gradle-wrapper.properties -
buildSrc/*.kt -
*.csproj -
*.fsproj -
*.vbproj -
Directory.Packages.props -
Directory.Build.props -
packages.lock.json -
global.json -
Podfile -
Podfile.lock -
Package.swift -
Package.resolved -
project.pbxproj -
pubspec.yaml -
pubspec.lock -
.nvmrc -
.node-version -
.ruby-version -
.python-version -
.java-version -
.swift-version -
.sdkmanrc -
.tool-versions -
.mise.toml -
.npmrc -
nuget.config
.npmrc y nuget.config solo se leen para detectar tus registros privados, nunca sus credenciales.
Permisos solicitados
Los permisos que pide LibWatch y lo que hace con ellos
Algunos permisos son más amplios que el uso. Preferimos decírtelo antes que ocultarlo.
| Permiso | Por qué este permiso | Lo que LibWatch hace con él |
|---|---|---|
| GitHub · repo | GitHub no ofrece solo lectura para un repositorio privado: este permiso incluye la escritura. | Leer los archivos de dependencias y crear el webhook que relanza el análisis en cada push. |
| GitLab · api | GitLab no separa la lectura de los webhooks. | Leer los archivos y crear los webhooks. |
| Token personal de GitLab | Lo crea LibWatch, válido durante un año, para no depender del token de inicio de sesión, que caduca. | Los mismos usos. Revocable en GitLab › Preferencias › Tokens de acceso. |
| WordPress · contraseña de aplicación | Única forma de listar plugins y temas por la API REST, sin instalar ningún plugin. | Leer las versiones del núcleo, de los plugins, de los temas y de PHP. Crea un usuario dedicado. |
Alojamiento y subencargados
Dónde están tus datos
-
Alojamiento
OVHcloud, en Francia
La aplicación y su base de datos funcionan en servidores de OVHcloud situados en Francia.
-
Pago
Stripe
Los pagos y la facturación pasan por Stripe. LibWatch nunca ve el número de tu tarjeta.
-
Seguimiento de errores
Sentry
Los errores técnicos de la aplicación se envían allí, sin el contenido de tus repositorios.
Recuperar el control
Revocar el acceso en un minuto
Puedes cortar LibWatch en cualquier momento, desde tus propias herramientas.
-
En GitHub
Settings › Applications › Authorized OAuth Apps › LibWatch › Revoke.
-
En GitLab
Preferencias › Aplicaciones: revoca LibWatch. Después, Tokens de acceso: revoca el token de LibWatch.
-
En WordPress
Perfil › Contraseñas de aplicación: revoca la de LibWatch.
-
En LibWatch
Eliminar el proyecto borra su inventario y sus informes.
Preguntas frecuentes