Aplicación de gestión de una base de datos de una pequeña o mediana empresa con servicios de seguridad

Vizcaíno Alemany, Alejandro (2019). Aplicación de gestión de una base de datos de una pequeña o mediana empresa con servicios de seguridad. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S. de Ingenieros Informáticos (UPM), Madrid, España.

Description

Title: Aplicación de gestión de una base de datos de una pequeña o mediana empresa con servicios de seguridad
Author/s:
  • Vizcaíno Alemany, Alejandro
Contributor/s:
  • Mengual Galán, Luis
Item Type: Final Project
Degree: Grado en Ingeniería Informática
Date: June 2019
Subjects:
Faculty: E.T.S. de Ingenieros Informáticos (UPM)
Department: Lenguajes y Sistemas Informáticos e Ingeniería del Software
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (2MB) | Preview

Abstract

El proyecto realizado consiste el desarrollo de una aplicación gestora de base de datos que sea fácil y manejable para el administrador de una pequeña o mediana empresa. Se centra en conseguir que la transmisión de información sea segura, a través del protocolo SSL (Socket Secure Layer) y que un usuario que no tenga experiencia con MySQL pueda hacer inserciones, modificaciones y eliminaciones. Lo primero es comprender los conceptos de seguridad y cómo implementarlos. Para ello se ha tenido que hacer investigación del protocolo SSL, conexiones mediante JDBC y formas de identificar al usuario sin que su contraseña pueda descifrarse. Además, se tiene que hacer la creación de certificados y claves oportunas para funcionar con SSL. A continuación se crea la base de datos incluyendo tres tablas, una para los usuarios, otra para productos y, finalmente, para los pedidos. Una vez creadas las tablas se puede comenzar con el desarrollo de los métodos de conexión y la interfaz gráfica, utilizando la librería SWT para preparar tablas, formularios y botones. Esta parte lleva más tiempo debido a que hay que comprobar que funciona como debe y no hay excepciones sin manejar. Finalmente, se procede a hacer pruebas con el sistema entero, asegurándose de que las información se transfiere de forma segura con RawCap y Wireshark. Para esto se captura el tráfico de datos al hacer una inserción o cualquier consulta y se revisa la traza.---ABSTRACT---This project consists of the development of an easy database management application for small and medium businesses. Its focus is to use SSL protocol (Socket Secure Layer) when transmitting the data, and to help any user, even if they don’t have experience with MySQL, to make inserts, modify or delete items from the tables. First of all, is important to understand security concepts and how to implement them. To do so, it has had to read about SSL protocol, database connections using JDBC, and how to identify users hashing the passwords to avoid their deciphering. Also, certificates and keys are created to make it work. Next step is to create the database with three different entities: users, products, and last but not least, orders. Once this is done, the functions and interface development starts, using SWT to create tables, buttons and forms. This is the harder part because everything needs to work and every exception needs to be handled. At last, the tests. The whole system needs to be checked, making sure of the security of the data using RawCap and Wireshark. In this last step the data is captured when making an insert or any query and checking the trace.

More information

Item ID: 55769
DC Identifier: http://oa.upm.es/55769/
OAI Identifier: oai:oa.upm.es:55769
Deposited by: Biblioteca Facultad de Informatica
Deposited on: 15 Jul 2019 13:37
Last Modified: 15 Jul 2019 13:37
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM