Semantic smells and errors in access control models: A case study in PHP

F Gauthier, E Merlo - 2013 35th International Conference on …, 2013 - ieeexplore.ieee.org
F Gauthier, E Merlo
2013 35th International Conference on Software Engineering (ICSE), 2013ieeexplore.ieee.org
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 …
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.
ieeexplore.ieee.org
以上显示的是最相近的搜索结果。 查看全部搜索结果