# Lo que LibWatch lee, guarda y hace en tus repositorios.

Fuente: https://libwatch.com/es/seguridad

Seguridad y datos

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

LeeTus archivos de dependencias, a través de la API

GuardaLa lista de paquetes y de sus versiones

EjecutaNada. No se lanza ningún código del repositorio

ClonaNunca: no se copia ningún repositorio en nuestros servidores

Alojado en Francia en OVHcloud

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. 1 · Lectura

2. 2 · Ninguna copia

3. 3 · Cruce de datos

4. 4 · Vigilancia nocturna

## 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.

1.

### En GitHub

Settings › Applications › Authorized OAuth Apps › LibWatch › Revoke.

2.

### En GitLab

Preferencias › Aplicaciones: revoca LibWatch. Después, Tokens de acceso: revoca el token de LibWatch.

3.

### En WordPress

Perfil › Contraseñas de aplicación: revoca la de LibWatch.

4.

### En LibWatch

Eliminar el proyecto borra su inventario y sus informes.

Preguntas frecuentes

## Lo que preguntan los CISO

[¿Necesitas un documento para tu CISO? Escríbenos →](mailto:bonjour@isee-u.fr)

### ¿LibWatch copia mi repositorio?

 No. LibWatch nunca clona un repositorio: solo lee tus archivos de dependencias, uno a uno, a través de la API de GitHub o GitLab.

### ¿Salen mis datos de Francia?

 La aplicación y su base de datos están alojadas en Francia, en OVHcloud. Los pagos pasan por Stripe. La lista completa de subencargados y de sus países está en la página [Subencargados](/es/subencargados).

### ¿Puede LibWatch subir código sin mi permiso?

 No. LibWatch lee tus archivos de dependencias y no sube ningún commit a tus repositorios. Solo añade el webhook que relanza el análisis en cada push.

### ¿Dónde encuentro la lista completa de subencargados?

 En la página [Subencargados](/es/subencargados), con lo que trata cada uno y dónde.
