| XML access control using static analysis |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 17, Downloads (12 Months): 102, Citation Count: 28
|
|
|
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
|
Elisa Bertino , Silvana Castano , Elena Ferrari , Marco Mesiti, Controlled access and dissemination of XML documents, Proceedings of the 2nd international workshop on Web information and data management, p.22-27, November 02-06, 1999, Kansas City, Missouri, United States
[doi> 10.1145/319759.319770]
|
| |
3
|
Elisa Bertino , M. Braun , Silvana Castano , Elena Ferrari , Marco Mesiti, Author-X: A Java-Based System for XML Data Protection, Proceedings of the IFIP TC11/ WG11.3 Fourteenth Annual Working Conference on Database Security: Data and Application Security, Development and Directions, p.15-26, August 21-23, 2000
|
| |
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
|
Dan Olteanu , Holger Meuss , Tim Furche , François Bry, XPath: Looking Forward, Proceedings of the Worshops XMLDM, MDDE, and YRWS on XML-Based Data Management and Multimedia Engineering-Revised Papers, p.109-127, March 24-28, 2002
|
 |
27
|
|
 |
28
|
|
| |
29
|
W3C. "XML Schema". W3C Recommendation, May 2001.
|
| |
30
|
|
CITED BY 28
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bo Luo , Dongwon Lee , Wang-Chien Lee , Peng Liu, QFilter: fine-grained run-time XML access control via NFA-based query rewriting, Proceedings of the thirteenth ACM international conference on Information and knowledge management, November 08-13, 2004, Washington, D.C., USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Paolina Centonze , Gleb Naumovich , Stephen J. Fink , Marco Pistoia, Role-Based access control consistency validation, Proceedings of the 2006 international symposium on Software testing and analysis, July 17-20, 2006, Portland, Maine, USA
|
|
|
Padmapriya Ayyagari , Prasenjit Mitra , Dongwon Lee , Peng Liu , Wang-Chien Lee, Incremental adaptation of XPath access control views, Proceedings of the 2nd ACM symposium on Information, computer and communications security, March 20-22, 2007, Singapore
|
|
|
Fengjun Li , Bo Luo , Peng Liu , Dongwon Lee , Chao-Hsien Chu, Automaton segmentation: a new approach to preserve privacy in xml information brokering, Proceedings of the 14th ACM conference on Computer and communications security, October 28-31, 2007, Alexandria, Virginia, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jianhua Feng , Na Ta , Guoliang Li , Yu Liu , Dapeng Lv, A framework of semantic cache for secure XML query answering: an interesting joint and novel perspective, Proceedings of the 2nd international conference on Scalable information systems, June 06-08, 2007, Suzhou, China
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
H.
Information Systems
H.2
DATABASE MANAGEMENT
H.2.7
Database Administration
Subjects:
Security, integrity, and protection
Additional Classification:
D.
Software
D.4
OPERATING SYSTEMS
D.4.6
Security and Protection
Subjects:
Access controls
General Terms:
Algorithms,
Experimentation,
Performance,
Security,
Theory
Keywords:
XML,
XPath,
XQuery,
access control,
automaton,
query optimization,
schema,
static analysis
|