Visualization of permission checks in java using static analysis

Citations

SCOPUS

0

초록

The security manager in Java 2 is a runtime access control mechanism. Whenever an access permission to critical resources is requested, the security manager inspects a call stack to examine whether the program has appropriate access permissions or not. This run-time permission check called stack inspection enforces access-control policies that associate access rights with the class that initiates the access. In this paper, we develop a visualization tool which helps programmers enforce security policy effectively into programs. It is based on the static permission check analysis which approximates permission checks statically which must succeed or fail at each method. Using the visualization system, programmers can modify programs and policy files if necessary, as they examine how permission checks and their stack inspection are performed. This process can be repeated until the security policy is enforced correctly. © Springer-Verlag Berlin Heidelberg 2007.

키워드

Java; Security; Stack inspection; Static analysis; Access control; Approximation theory; Computer program listings; Data visualization; Static analysis; Stack inspection; Visualization systems; Visualization tools; Java programming language
제목
Visualization of permission checks in java using static analysis
저자
Kim Y.; Chang B.-M.
DOI
10.1007/978-3-540-71093-6_11
발행일
2006-08
유형
Conference Paper
저널명
Lecture Notes in Computer Science
권
4298 LNCS
페이지
133 ~ 146