@wiljami74

Enabling the Development of Safer Mashups for Open Data

, and . Proceedings of the 1st International Workshop on Inclusive Web Programming - Programming on the Web with Open Data for Societal Applications, page 8--15. New York, NY, ACM, (2014)
DOI: 10.1145/2593761.2593764

Abstract

The last decade has seen the evolution of web APIs (Application Programming Interfaces) and open data initiatives promoted by governments. This has encouraged develop- ers to build Mashups, web applications that integrate data from multiple servers. ProgrammableWeb.com reports an as- tounding 11,152 APIs and 7384 Mashups, as of March 2014. The browser security model designed for static web pages, however, was insufficient to mitigate the security concerns in mashups. Recent efforts by researchers have enhanced the security model of browsers and provided newer APIs to meet the security requirements of mashups. However, these low- level APIs require significant skill by developers to use them effectively, to avoid creating possibly unsafe applications. In this paper, we start with a survey of security concerns in the insecure usage of HTML5 APIs, particularly relevant to the security of mashups. We then present a high-level library called SafeMash, which helps developers build safe mashups over the current low-level security APIs in HTML5. SafeMash allows the mashup developer to configure the de- gree of interaction and communication of a widget. It warns developers in case of any misconfiguration. Our initial em- pirical analysis shows that an interactive mashup that does not leverage state-of-the-art browser security features can be rebuilt with SafeMash, without any loss in functionality.

Description

Enabling the development of safer mashups for open data

Links and resources

Tags

community

  • @dblp
  • @wiljami74
@wiljami74's tags highlighted