Giter VIP home page Giter VIP logo

bfontanet / pps-gestion-incidencias Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 33 KB

Este repositorio contiene el código base para una API de gestión de incidencias de ciberseguridad en Node.js. Incluye la estructura básica del proyecto, rutas y funcionalidades principales, pero aún requiere completar la lógica de negocio y la integración con bases de datos.

License: Apache License 2.0

JavaScript 79.73% CSS 6.30% Pug 13.97%

pps-gestion-incidencias's Introduction

Gestión de Incidencias - Proyecto de Puesta en Producción Segura

Este proyecto sirve como base para una práctica del módulo de Puesta en Producción Segura (Ciberseguridad), donde los alumnos deben implementar aspectos de seguridad en una API de gestión de incidencias.

Aspectos de Seguridad a Implementar

  • Validación de Datos de Entrada: Asegurar que todos los datos ingresados por los usuarios son válidos y sanearlos para prevenir inyecciones SQL y ataques XSS.
  • Protección contra SQL Injection: Utilizar consultas preparadas o un ORM que evite la inyección de SQL al interactuar con la base de datos.
  • Autenticación y Autorización: Utilizar JWT para manejar la sesión de los usuarios, asegurando que solo los usuarios autenticados puedan acceder a las funcionalidades de la aplicación.
  • Almacenamiento Seguro de Contraseñas: Implementar hash de contraseñas utilizando técnicas de sal y pimienta para el registro y autenticación de usuarios.

Instrucciones para Clonar y Ejecutar el Proyecto en Local

Antes de comenzar, asegúrate de tener instalado Node.js en tu equipo. Puedes descargarlo desde nodejs.org.

  1. Clona este repositorio en tu máquina local utilizando el siguiente comando en tu terminal:

git clone https://github.com/bfontanet/pps-gestion-incidencias.git

  1. Navega hasta el directorio del proyecto:

cd pps-gestion-incidencias

  1. Instala las dependencias del proyecto ejecutando el siguiente comando:

npm install

  1. Una vez completada la instalación, puedes iniciar el servidor local ejecutando:

npm start

  1. El servidor estará disponible en el puerto 3333. Puedes acceder a la aplicación desde tu navegador web visitando la siguiente URL:

http://localhost:3333

¡Listo! Ahora puedes explorar y probar la aplicación en tu entorno local.

pps-gestion-incidencias's People

Contributors

bfontanet avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.