To interpret active content web browsers often rely on helper applications,
that become security critical since they operate on untrusted data.
These applications which are often buggy [11],
execute with the users privileges
and can therefore compromise the security of the system.
Furthermore the browsers also interpret code like JavaScript and VBScript
[6], making the browser itself vulnerable
.
In this paper we present the architecture of a secure web browser. Our
system is designed to address the problems that plague the popular Web
browsers by using support offered by the operating system. We built our
prototype on SubOS [12]. SubOS is
an operating system that offers process-specific protection
mechanisms, which we will explain in Section .
The paper is organized as follows. In Section we discuss
the motivation behind this work. In Section
we give a brief
background description of a SubOS-capable operating system. In Section
we present the architecture of our system.
In Section
we discuss related work, and finally
we conclude in Section
.