Browser unable to execute script; please use the site map to navigate the site.

Building a Secure Database using Self-protecting Objects

Olivier and von Solms

1992

(Citation)Citation information

M. S. Olivier and S. H. von Solms. “Building a Secure Database using Self-protecting Objects”. In: Computers & Security 11.3 (1992), pp. 259–271

(Abstract)Abstract

In current database systems the responsibility for enforcing security is often given to the various application programs. Even where the Database Management System (DBMS) does supply security mechanisms, a single application program often handles sensitive transactions for some users and therefore needs a high clearance for accessing data—this may render the provided mechanisms inadequate. Furthermore, the user’s identity is often blurred because the user has many ‘software agents’ acting on its behalf—especially in distributed environments. A simple mapping between subjects and objects is no longer possible.

This paper proposes a model for extending Object-Oriented Database Systems to enable objects themselves to ensure security—ie to protect themselves. This extension is based on the concept of ‘baggage’—baggage is collected from all components involved in any request; this baggage may then be verified by the object against its personal security profile before any method is executed.

(Full text; password required)Full text

A pre- or postprint of the publication is available at https://mo.co.za/ask/secdb.pdf.
Note that a username and password are required to download the full text. (Why?) Please e-mail me and I will send you a username and password.

(Authoritative version on publisher's site)Definitive version

The definitive version of the paper is available from the publisher.
DOI: 10.1016/0167-4048(92)90206-7

(BibTeX record)BibTeX reference

@article(secdb,
author={Martin S Olivier and von Solms, Sebastiaan H},
title={Building a Secure Database using Self-protecting Objects},
journal={Computers & Security},
volume={11}, number={3},
pages={259--271},
year={1992} )