Improving security in NoSQL document databases through model-driven modernization

被引:0
|
作者
Alejandro Maté
Jesús Peral
Juan Trujillo
Carlos Blanco
Diego García-Saiz
Eduardo Fernández-Medina
机构
[1] University of Alicante,Lucentia Research Group, Department of Software and Computing Systems
[2] University of Cantabria,ISTR Research Group, Department of Computer Science and Electronics
[3] University of Castilla-La Mancha,GSyA Research Group, Institute of Information Technologies and Systems, Information Systems and Technologies Department
来源
关键词
NoSQL databases; Security; Modernization process; Ontology;
D O I
暂无
中图分类号
学科分类号
摘要
NoSQL technologies have become a common component in many information systems and software applications. These technologies are focused on performance, enabling scalable processing of large volumes of structured and unstructured data. Unfortunately, most developments over NoSQL technologies consider security as an afterthought, putting at risk personal data of individuals and potentially causing severe economic loses as well as reputation crisis. In order to avoid these situations, companies require an approach that introduces security mechanisms into their systems without scrapping already in-place solutions to restart all over again the design process. Therefore, in this paper we propose the first modernization approach for introducing security in NoSQL databases, focusing on access control and thereby improving the security of their associated information systems and applications. Our approach analyzes the existing NoSQL solution of the organization, using a domain ontology to detect sensitive information and creating a conceptual model of the database. Together with this model, a series of security issues related to access control are listed, allowing database designers to identify the security mechanisms that must be incorporated into their existing solution. For each security issue, our approach automatically generates a proposed solution, consisting of a combination of privilege modifications, new roles and views to improve access control. In order to test our approach, we apply our process to a medical database implemented using the popular document-oriented NoSQL database, MongoDB. The great advantages of our approach are that: (1) it takes into account the context of the system thanks to the introduction of domain ontologies, (2) it helps to avoid missing critical access control issues since the analysis is performed automatically, (3) it reduces the effort and costs of the modernization process thanks to the automated steps in the process, (4) it can be used with different NoSQL document-based technologies in a successful way by adjusting the metamodel, and (5) it is lined up with known standards, hence allowing the application of guidelines and best practices.
引用
收藏
页码:2209 / 2230
页数:21
相关论文
共 50 条
  • [1] Improving security in NoSQL document databases through model-driven modernization
    Mate, Alejandro
    Peral, Jesus
    Trujillo, Juan
    Blanco, Carlos
    Garcia-Saiz, Diego
    Fernandez-Medina, Eduardo
    [J]. KNOWLEDGE AND INFORMATION SYSTEMS, 2021, 63 (08) : 2209 - 2230
  • [2] Security policies by design in NoSQL document databases
    Blanco, Carlos
    Garcia-Saiz, Diego
    Rosado, David G.
    Santos-Olmo, Antonio
    Peral, Jesus
    Mate, Alejandro
    Trujillo, Juan
    Fernandez-Medina, Eduardo
    [J]. JOURNAL OF INFORMATION SECURITY AND APPLICATIONS, 2022, 65
  • [3] Applying a Model-Driven Approach for UML/OCL Constraints: Application to NoSQL Databases
    Abdelhadi, Fatma
    Brahim, Amal Ait
    Zurfluh, Gilles
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2019 CONFERENCES, 2019, 11877 : 646 - 660
  • [4] Model-driven plant modernization
    Strube, Martin
    Fay, Alexander
    Truchat, Sebastien
    Figalist, Helmut
    [J]. ATP EDITION, 2011, (7-8): : 46 - 52
  • [5] Mortadelo: A Model-Driven Framework for NoSQL Database Design
    de la Vega, Alfonso
    Garcia-Saiz, Diego
    Blanco, Carlos
    Zorrilla, Marta
    Sanchez, Pablo
    [J]. MODEL AND DATA ENGINEERING, MEDI 2018, 2018, 11163 : 41 - 57
  • [6] Model-Driven Design of Graph Databases
    De Virgilio, Roberto
    Maccioni, Antonio
    Torlone, Riccardo
    [J]. CONCEPTUAL MODELING, 2014, 8824 : 172 - 185
  • [7] Advances in Model-Driven Security
    Lucio, Levi
    Zhang, Qin
    Nguyen, Phu H.
    Amrani, Moussa
    Klein, Jacques
    Vangheluwe, Hans
    Le Traon, Yves
    [J]. ADVANCES IN COMPUTERS, VOL 93, 2014, 93 : 103 - 152
  • [8] Model-Driven Business Document Evolution
    Pichler, Christian
    Wimmer, Manuel
    [J]. 2011 15TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR), 2011, : 325 - 328
  • [9] Improving User Involvement through a Model-Driven Requirements Approach
    Matias Rivero, Jose
    Robles Luna, Esteban
    Grigera, Julian
    Rossi, Gustavo
    [J]. 2013 3RD INTERNATIONAL WORKSHOP ON MODEL-DRIVEN REQUIREMENTS ENGINEERING (MODRE), 2013, : 20 - 29
  • [10] Automatic schema suggestion model for NoSQL document-stores databases
    Imam, Abdullahi Abubakar
    Basri, Shuib
    Ahmad, Rohiza
    Watada, Junzu
    Gonzalez-Aparicio, Maria T.
    [J]. JOURNAL OF BIG DATA, 2018, 5 (01)