DocumentCode
3143685
Title
Semantic smells and errors in access control models: A case study in PHP
Author
Gauthier, Francois ; Merlo, Ettore
Author_Institution
Polytech. Montreal, Montréal, QC, Canada
fYear
2013
fDate
18-26 May 2013
Firstpage
1169
Lastpage
1172
Abstract
Access control models implement mechanisms to restrict access to sensitive data from unprivileged users. Access controls typically check privileges that capture the semantics of the operations they protect. Semantic smells and errors in access control models stem from privileges that are partially or totally unrelated to the action they protect. This paper presents a novel approach, partly based on static analysis and information retrieval techniques, for the automatic detection of semantic smells and errors in access control models. Investigation of the case study application revealed 31 smells and 2 errors. Errors were reported to developers who quickly confirmed their relevance and took actions to correct them. Based on the obtained results, we also propose three categories of semantic smells and errors to lay the foundations for further research on access control smells in other systems and domains.
Keywords
authorisation; information retrieval; program diagnostics; PHP; access control models; access control smells; information retrieval techniques; privilege checking; semantic smells; sensitive data; static analysis; unprivileged users; Access control; Analytical models; Context; Information retrieval; Logistics; Semantics; access control models; code smells; information retrieval; security; static analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering (ICSE), 2013 35th International Conference on
Conference_Location
San Francisco, CA
Print_ISBN
978-1-4673-3073-2
Type
conf
DOI
10.1109/ICSE.2013.6606670
Filename
6606670
Link To Document