ACM Home Page
Please provide us with feedback. Feedback
XML access control using static analysis
Full text PdfPdf (358 KB)
Source Conference on Computer and Communications Security archive
Proceedings of the 10th ACM conference on Computer and communications security table of contents
Washington D.C., USA
SESSION: Access control table of contents
Pages: 73 - 84  
Year of Publication: 2003
ISBN:1-58113-738-9
Authors
Makoto Murata  IBM Tokyo Research Lab/IUJ Research Institute, Shimotsuruma, Yamato-shi, Kanagawa-ken, Japan
Akihiko Tozawa  IBM Tokyo Research Lab, Shimotsuruma, Yamato-shi, Kanagawa-ken, Japan
Michiharu Kudo  IBM Tokyo Research Lab, Shimotsuruma, Yamato-shi, Kanagawa-ken, Japan
Satoshi Hada  IBM Tokyo Research Lab, Shimotsuruma, Yamato-shi, Kanagawa-ken, Japan
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 17,   Downloads (12 Months): 102,   Citation Count: 28
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/948109.948122
What is a DOI?

ABSTRACT

Access control policies for XML typically use regular path expressions such as XPath for specifying the objects for access control policies. However such access control policies are burdens to the engines for XML query languages. To relieve this burden, we introduce static analysis for XML access control. Given an access control policy, query expression, and an optional schema, static analysis determines if this query expression is guaranteed not to access elements or attributes that are permitted by the schema but hidden by the access control policy. Static analysis can be performed without evaluating any query expression against an actual database. Run-time checking is required only when static analysis is unable to determine whether to grant or deny access requests. A nice side-effect of static analysis is query optimization: access-denied expressions in queries can be evaluated to empty lists at compile time. We have built a prototype of static analysis for XQuery, and shown the effectiveness and scalability through experiments.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
 
4
S. Boag, D. Chamberlin, M. F. Fernandez, D. Florescu, J. Robie, and J. Simeon. XQuery 1.0: An XML query language. W3C working draft 16 august 2002. http://www.w3.org/TR/xquery/, August 2002.
 
5
T. Bray, J. Paoli, and C. M. Sperberg-McQueen. Extensible Markup Language (XML) 1.0. W3C Recommendation. http://www.w3.org/TR/REC-xml, February 1998.
 
6
J. Clark and S. DeRose. XML Path Language (XPath) version 1.0. W3C Recommendation. http://www.w3.org/TR/xpath, Nov 1999.
 
7
J. Clark and M. Murata (Eds). "RELAX NG Specification". OASIS Committee Specification, Dec. 2001.
 
8
J. Clark (Eds). "XML Transformations (XSLT) Version 1.0". W3C Recommendation, Nov. 1999. http://www.w3.org/TR/xslt.
 
9
H. Comon, M. Dauchet, R. Gilleron, F. Jacquemard, D. Lugiez, S. Tison, and M. Tommasi. Tree automata techniques and applications. Available at http://www.grappa.univ-lille3.fr/tata, 1997.
 
10
 
11
A. Deutsch and V. Tannen. Containment of regular path expressions under integrity constraints. In KRDB, 2001.
 
12
D. Draper, P. Fankhauser, M. Fernandez, A. Malhotra, K. Rose, M. Rys, J. Simeon, and P. Wadler. XQuery 1.0 and XPath 2.0 formal semantics. W3C working draft 16 august 2002, August 2002.
13
 
14
 
15
 
16
S. Godik and T. Moses (Eds). "eXtensible Access Control Markup Language (XACML) Version 1.0". OASIS Standard, Feb. 2003.
 
17
J. E. Hopcroft. An n log n algorithm for minimizing states in a finite automaton. Theory of Machines and Computations, 1971.
 
18
 
19
H. Hosoya and M. Murata. Validation and boolean operations for attribute-element constraints. In Programming Languages Technologies for XML (PLAN-X), October 2002.
 
20
21
 
22
J. Marsh (Eds). XML Base. W3C Recommendation, June 2001. http://www.w3.org/TR/2001/REC-xmlbase-20010627/.
23
 
24
M. Murata, D. Lee, and M. Mani. "Taxonomy of XML Schema Languages using Formal Language Theory". In Extreme Markup Languages, Aug. 2001. http://www.idealliance.org/papers/extreme02/titles.html.
 
25
 
26
27
28
 
29
W3C. "XML Schema". W3C Recommendation, May 2001.
 
30

CITED BY  28

Collaborative Colleagues:
Makoto Murata: colleagues
Akihiko Tozawa: colleagues
Michiharu Kudo: colleagues
Satoshi Hada: colleagues