Automatizar el chequeo de vulnerabilidades con snyk
Clase 42 de 43 • Curso de Express.js 2018
Para usar snyk lo primero es crear una cuenta en https://app.snyk.io/signup para agilizar el proceso recomiendo usar la cuenta de GitHub.
Después de la creación de la cuenta nos redireccionara a las integraciones o podemos ir directamente mediante el link https://app.snyk.io/org/<usuario>/integrations
.
Seleccionamos la integración con GitHub (o con el servicio más adecuado para nuestro proyecto) y allí nos aseguramos de conectar nuestra cuenta con GitHub, otorgando los permisos necesarios.
Por ultimo necesitamos agregar el repositorio de nuestro proyecto para que haga la revisión automática de vulnerabilidades en cada Pull request, mediante el botón Add your GitHub repositories to Snyk
.
Allí buscaremos el repositorio de nuestro proyecto, lo seleccionamos y le damos en el buton Add 1 selected repository to Snyk
.
Cuando termine la integración podemos dirigirnos al dashboard de nuestros proyectos haciendo click en la pestaña Projects
o mediante el link https://app.snyk.io/org/<usuario></usuario>/projects
y verificar el estado de nuestras dependencias:
En lo posible debemos evitar tener vulnerabilidades High (H) o Medium (M) para corregirlas le damos click en View report and fix
.
Tener en cuenta que algunas vulnerabilidades no tienen solución en el momento por lo que toca estar pendiente de un posible fix o cambiar de librería.