Confusing The Deputy (was: Split Capabilities: Making Capabilities Scale)

Jonathan S. Shapiro shap@eros-os.org
Sat, 8 Jul 2000 22:12:57 -0400


> I think we have a deep difference of assumptions and (dare I use the term)
> paradigms here.  For us, the most important lesson about the coherence of
> the capability programming paradigm is the Confused Deputy problem...

I agree that this one is real important, but I would personally rather see
this discussion framed in terms of principles:

    least privilege
    explicit denotation of authority
    it's either enforceable or it's not protection
    etc.

I view the "confused deputy" as one anecdote in a large space that
illustrates why these principles matter.

We should try to enumerate this principles list. I have tried on several
occasions with limited success. I suspect there are differences between the
E list and the EROS/KeyKOS list, and that these would be interesting to
explore together.

shap