Seguridad de Software de Base de Datos de Extremo a Extremo
Autores: Ulybyshev, Denis; Rogers, Michael; Kholodilo, Vadim; Northern, Bradley
Idioma: Inglés
Editor: MDPI
Año: 2023
Acceso abierto
Artículo científico
2023
Seguridad de Software de Base de Datos de Extremo a Extremo
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería de Software
Palabras clave
Seguridad
Protección de datos
Control de acceso basado en atributos
Control de acceso basado en roles
Cifrado
PostgreSQL
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 23
Citaciones: Sin citaciones
La seguridad de extremo a extremo es esencial para el software de bases de datos relacionales. La mayoría del software de gestión de bases de datos proporciona protección de datos en el lado del servidor y en tránsito, pero los datos ya no están protegidos una vez que llegan al software del cliente. En este documento, presentamos una metodología que, además de la seguridad del lado del servidor, protege los datos en tránsito y en reposo en el lado del cliente de la aplicación. Nuestra solución permite un control de acceso flexible basado en atributos y roles, de tal manera que, para un rol o usuario dado con un conjunto específico de atributos, se puede conceder acceso a una relación, una columna o incluso a una celda de datos particular de la relación, dependiendo del contenido de los datos. Nuestro modelo de control de acceso basado en atributos considera los atributos del cliente, como las versiones del sistema operativo y el navegador web, así como el tipo de dispositivo del cliente. La solución admite acceso a datos descentralizado y compartición de datos entre pares en forma de un contenedor de hoja de cálculo cifrado y digitalmente firmado que almacena datos recuperados mediante consultas SQL de una base de datos, junto con privilegios de datos. Para mayor seguridad, las claves para el cifrado y descifrado de datos se generan sobre la marcha. Mostramos que nuestra solución se integra con éxito con el sistema de gestión de bases de datos PostgreSQL y permite un control de acceso más flexible para una mayor seguridad.
Descripción
La seguridad de extremo a extremo es esencial para el software de bases de datos relacionales. La mayoría del software de gestión de bases de datos proporciona protección de datos en el lado del servidor y en tránsito, pero los datos ya no están protegidos una vez que llegan al software del cliente. En este documento, presentamos una metodología que, además de la seguridad del lado del servidor, protege los datos en tránsito y en reposo en el lado del cliente de la aplicación. Nuestra solución permite un control de acceso flexible basado en atributos y roles, de tal manera que, para un rol o usuario dado con un conjunto específico de atributos, se puede conceder acceso a una relación, una columna o incluso a una celda de datos particular de la relación, dependiendo del contenido de los datos. Nuestro modelo de control de acceso basado en atributos considera los atributos del cliente, como las versiones del sistema operativo y el navegador web, así como el tipo de dispositivo del cliente. La solución admite acceso a datos descentralizado y compartición de datos entre pares en forma de un contenedor de hoja de cálculo cifrado y digitalmente firmado que almacena datos recuperados mediante consultas SQL de una base de datos, junto con privilegios de datos. Para mayor seguridad, las claves para el cifrado y descifrado de datos se generan sobre la marcha. Mostramos que nuestra solución se integra con éxito con el sistema de gestión de bases de datos PostgreSQL y permite un control de acceso más flexible para una mayor seguridad.