Back to Search Start Over

Model driven secure web applications: The SeWAT platform

Authors :
Idani, Akram
Laboratoire d'Informatique de Grenoble (LIG )
Institut polytechnique de Grenoble - Grenoble Institute of Technology (Grenoble INP )-Centre National de la Recherche Scientifique (CNRS)-Université Grenoble Alpes [2016-2019] (UGA [2016-2019])
Source :
ACM Conference on the Engineering of Computer-Based Systems-ECBS'2017, ECBS, ECBS, Aug 2017, Larnaca, Cyprus. ⟨10.1145/3123779.3123800⟩
Publication Year :
2017
Publisher :
HAL CCSD, 2017.

Abstract

International audience; Model driven security (MDS) is a well known approach in the access control domain. It proposes a security-by-design approach intended to link the encoded policy to the security policy modeling. However, this technique does not tie in the specificity and heterogeneity of web applications and hence the proposed model-to-code transformation doesn't fit the needs of web architects. Consequently, web applications are mainly hand-coded, or correspond to legacy code developed before the implementation of security mechanisms. Security concerns are mixed with the application code and hence it is difficult to understand the policy in order to maintain, correct, or evolve it. This work deals with access control mechanisms following the RBAC pattern. Our work proposes a toolset dedicated to modeling and deployment of an acces control engine for a web application assuming that the functional part of the application is developed following a classical process. Our technique tries to reconcile modeling, validation and implementation of role-based security policies, and favours model driven security in the context of web applications. The toolset allows developers to graphically model an MVC web application by making links to its requirements and then generates a security filter from the web application's model. This technique guaranties that the deployed access control policy is conformant to its specification and associated validation activities.

Details

Language :
English
Database :
OpenAIRE
Journal :
ACM Conference on the Engineering of Computer-Based Systems-ECBS'2017, ECBS, ECBS, Aug 2017, Larnaca, Cyprus. ⟨10.1145/3123779.3123800⟩
Accession number :
edsair.dedup.wf.001..3c26df0edffde4ae4de807ecf9a7173e
Full Text :
https://doi.org/10.1145/3123779.3123800⟩