Jalapa: Securing Java with Local Policies

  • Authors:
  • Massimo Bartoletti;Gabriele Costa;Roberto Zunino

  • Affiliations:
  • Dipartimento di Matematica e Informatica, Università degli Studi di Cagliari, Italy;Istituto di Informatica e Telematica, Consiglio Nazionale delle Ricerche, Italy;Dipartimento di Ingegneria e Scienza dell'Informazione, Università di Trento, Italy

  • Venue:
  • Electronic Notes in Theoretical Computer Science (ENTCS)
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present Jalapa, a tool for securing Java bytecode programs with history-based usage policies. Policies are defined by usage automata, that recognize the forbidden execution histories. Usage automata are expressive enough to allow programmers specify of many real-world usage policies; yet, they are simple enough to permit formal reasoning. Programmers can sandbox untrusted pieces of code with usage policies. The Jalapa tool rewrites the Java bytecode by adding the hooks for the mechanism that enforces the given policies at run-time.