[cap-talk] Hybrid systems irrelevant to cap/acl interop (was: Hybrid ACL/capability systems are vulnerable to confused deputy)
Jed Donnelley
capability at webstart.com
Thu Feb 5 03:05:36 EST 2009
At 09:54 AM 2/3/2009, Stiegler, Marc D wrote:
>I think we can safely put to rest any concern about interoperability
>of cap and acl systems that would stimulate one to think about an
>explicitly hybrid system. Fact is, caps work just fine in the
>presence of acls, mainly by completely ignoring them and exposing
>deficiencies of the acls into the bargain.
>
>So, suppose you have a digital resource protected by an acl; Alice
>and Bob can update the resource, and Carol can view it. Carol of
>course cannot edit the acl entries -- that would give her de
>facto edit authority, by editing her own entry. So the acl
>"prevents" Carol from further sharing her view authority with someone else.
>
>There are 2 problems with this. First, of course, preventing Carol
>from further sharing inhibits secure cooperation, harming the
>ability of the participants to get their work done. Second, of
>course, is that it doesn't really prevent carol from further
>sharing. Carol can always share her credentials or set up a VNC
>connection. But the acl does makes it awkward and unpleasant to
>share (so awkward and unpleasant that only malicious people stealing
>high-value authorities would bother), until a cap system is
>introduced that manages resources of the same type. Once a cap
>system managing such resources is built, carol simply bangs up a
>revocable forwarder to the resource and shares that. No muss, no fuss.
Ah, sorry. I hadn't noticed this message (with a new subject) when I
sent mine:
http://www.eros-os.org/pipermail/cap-talk/2009-February/012143.html
that also argues that we don't need hybrid systems to transition from
ACLs to capabilities.
>The outcome of this unintegrated blend of acls and caps is, the caps
>win. People get their work done using the cap system, and the acl
>system becomes irrelevant. Creator/owners of resources eventually
>stop bothering to fiddle with the acls, they just use the caps for everything.
>
>--marcs
I believe we are making essentially the same point, though perhaps
your discussion was more eloquent MarcS.
Still, I do think that my point about cap systems being more suitable
for widespread (global) application where large shared ID spaces are
awkward (impossible?) is also relevant.
--Jed http://www.webstart.com/jed-signature.html
More information about the cap-talk
mailing list