Log2Policy: An Approach to Generate Fine-Grained Access Control Rules for Microservices from Scratch

14Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.

Abstract

Microservice application architecture is one of the most widely used service architectures in the industry. To prevent a compromised microservice from abusing other microservices, authorization policy is applied to regulate the access among them. However, configuring access control policy manually is challenging due to the complexity and dynamic nature of microservice applications. In this paper, we present Log2Policy, a novel approach to generate microservice authorization policy based on access logs. Our approach consists of three fundamental techniques: (1) a log-based topological graph generation mechanism that automatically infers the invocation logic among microservices, (2) a machine learning based attributes mining method that extracts the relevant attributes of requests, and (3) a policy upgrade mechanism based on traffic management that can significantly reduce the upgrade time. We have implemented a prototype of Log2Policy on mainstream microservice infrastructures and have evaluated it with several microservice applications. The results show that Log2Policy can generate fine-grained and effective access control rules and upgrade them with negligible overhead.

Cite

CITATION STYLE

APA

Xu, S., Zhou, Q., Huang, H., Jia, X., Du, H., Chen, Y., & Xie, Y. (2023). Log2Policy: An Approach to Generate Fine-Grained Access Control Rules for Microservices from Scratch. In ACM International Conference Proceeding Series (pp. 229–240). Association for Computing Machinery. https://doi.org/10.1145/3627106.3627137

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free