• DocumentCode
    3092863
  • Title

    When to trust mobile objects: access control in the JiniTM Software System

  • Author

    Crichton, Charles ; Davies, Jim ; Woodcock, Jim

  • Author_Institution
    Comput. Lab., Oxford Univ., UK
  • fYear
    1999
  • fDate
    36373
  • Firstpage
    116
  • Lastpage
    125
  • Abstract
    Future developments in computing, and in consumer electronics, will involve a considerable degree of convergence: applications will work together to locate and provide services. If this convergence is to be implemented successfully, then a shared model for reliable service provision is required. The recently released JiniTM Software System (1.0) is an attempt to meet this requirement through object orientation. Based entirely upon existing JavaTM 2 technology, Jini is a set of protocols and programming models for peer-to-peer service provision using downloaded code and remote method invocation. The paper examines the way in which the Jini Software System will be used. It shows that the existing mechanisms for access control and secure operation provided by Java may prove inadequate in a Jini environment: a Jini enabled device will be vulnerable to attack from its peers. Similar problems may be encountered in other related technologies, such as Enterprise Java Beans. An account of the Jini technology is followed by an exploration of the inadequacies and vulnerabilities; concrete examples are provided to illustrate the possible attacks. The paper ends by showing how the existing specification may be enhanced to produce a secure system without significantly reducing either functionality or flexibility
  • Keywords
    Java; authorisation; distributed object management; mobile computing; protocols; remote procedure calls; Enterprise Java Beans; Java 2 technology; Jini Software System; Jini enabled device; access control; consumer electronics; downloaded code; mobile object trust; peer-to-peer service provision; programming models; protocols; reliable service provision; remote method invocation; secure operation; secure system; shared model; Access control; Access protocols; Application software; Concrete; Consumer electronics; Convergence; Java; Mobile computing; Peer to peer computing; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technology of Object-Oriented Languages and Systems, 1999. TOOLS 30 Proceedings
  • Conference_Location
    Santa Barbara, CA
  • Print_ISBN
    0-7695-0278-4
  • Type

    conf

  • DOI
    10.1109/TOOLS.1999.787541
  • Filename
    787541