Abstract | ||
---|---|---|
Current web service platforms (WSPs) often perform all web services-related processing, including security-sensitive information handling, in the same protection domain. Consequently, the entire WSP may have access to security-sensitive information such as credit card numbers, forcing us to trust a large and complex piece of software. To address this problem, we propose ISO-WSP, a new information flow architecture that decomposes current WSPs into two parts executing in separate protection domains: (1) a small trusted T-WSP to handle security-sensitive data, and (2) a large, legacy untrusted U-WSP that provides the normal WSP functionality, but uses the T-WSP for security-sensitive data handling. By restricting security-sensitive data access to T-WSP, ISO-WSP reduces the software complexity of trusted code, thereby improving the testability of ISO-WSP. Using a prototype implementation based on the Apache Axis2 WSP, we show that ISO-WSP reduces software complexity of trusted components by a factor of five, while incurring a modest performance overhead of few milliseconds per request. |
Year | DOI | Venue |
---|---|---|
2008 | 10.1109/SCC.2008.121 | IEEE SCC (1) |
Keywords | Field | DocType |
normal wsp functionality,web services,current wsps,entire wsp,apache axis2 wsp,current web service platform,security-sensitive information handling,software complexity,secure information flow architecture,security-sensitive data access,new information flow architecture,security-sensitive data,web service,service oriented architecture,information security,software testing,data handling,software architecture,data access,computer architecture,data security,information flow,software metrics | Information flow (information theory),Computer science,Credit card,Software,Software architecture,Software metric,Web service,Programming complexity,Data access,Operating system | Conference |
ISSN | Citations | PageRank |
2474-8137 | 3 | 0.42 |
References | Authors | |
19 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Lenin Singaravelu | 1 | 153 | 10.44 |
Jinpeng Wei | 2 | 221 | 20.22 |
Calton Pu | 3 | 5377 | 877.83 |