[cap-talk] What sustained interest in capabilities
Mitsu Hadeishi
mitsu at syntheticzero.com
Sat Dec 27 18:39:42 EST 2008
Hi,
I used to be CTO of the same startup where Monty still works (I've
since left but have retained my interest in capability security).
I've been skimming this list but I thought I'd throw in a comment.
One thing I've noticed with some of the capability security efforts is
the desire to create a top-to-bottom capability security system, i.e.,
an entire operating system based on capability security, or an entire
general purpose language like E. However, we found that it was quite
possible to implement capability security just at a specific layer of
a system, so that one can combine ordinary ACL-based security with
capability security principles to gain many of the benefits of cap
security without having to make every cooperating system capability
secure. For example, while Java itself is of course not capability
secure, one can easily implement a capability secure layer in Java
which the users of a given program, service, etc., can use, and this
gives you a wide variety of benefits that are next to impossible to
attain with traditional ACL-based on role-based security. In other
words, capability security can be applied to just a layer of a system,
even when most of the rest of the system remains ACL- or role-based,
as long as the layer itself is consistent in the application of
capability security. It's not at all necessary for every subsystem to
use capability security for this to give you a wide variety of
powerful benefits, which I won't outline at length here. I think this
strategy ought to be applied far more frequently; it's actually quite
surprising how little penetration capability security has had in the
mainstream security world, when in fact it is something that could be
applied right now to many real world systems using existing
technologies (i.e., like Java) without having to migrate everything
over to something like E.
Mitsu
On Feb 22, 2008, at 9:31 AM, Monty Zukowski wrote:
> You got it exactly right. After the login, all security is
> capability based. When a user logs in they have a set of
> capabilities they manage, either creating new ones or using ones
> that others have assigned to them or their existing objects.
>
> Monty
>
> On 2/21/08, Jed Donnelley <capability at webstart.com> wrote:
> At 08:07 PM 2/21/2008, Monty Zukowski wrote:
> >...
>
> >Right now I'm at a startup co-architecting a visual programming
> >environment which I'm trying to base on many ideas from Mark's
> >thesis. All the objects exposed through our environment are
> >capabilities. Security beyond the initial login is authority based.
>
>
> Can you explain what you mean by "Security beyond the initial login
> is authority based."? Do you mean that all access control beyond the
> initial login is capability based?
>
> --Jed http://www.webstart.com/jed-signature.html
>
>
> _______________________________________________
> cap-talk mailing list
> cap-talk at mail.eros-os.org
> http://www.eros-os.org/mailman/listinfo/cap-talk
>
> _______________________________________________
> cap-talk mailing list
> cap-talk at mail.eros-os.org
> http://www.eros-os.org/mailman/listinfo/cap-talk
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.eros-os.org/pipermail/cap-talk/attachments/20081227/c99847b5/attachment.html
More information about the cap-talk
mailing list