[cap-talk] Loss of control (was: Re: A paper on web-keys)

Bill Frantz frantz at pwpconsult.com
Fri Feb 1 20:52:50 EST 2008


erights at gmail.com (Mark Miller) on Friday, February 1, 2008 wrote:

>On Feb 1, 2008 8:46 AM, Karp, Alan H <alan.karp at hp.com> wrote:
>> MarkM wrote:
>> >
>> > I don't understand. What use would you make of client-side
>> > authentication? Would the use you have in mind be vulnerable to
>> > confused deputy problems?
>> >
>> Hey, I said "might" :)  Actually, I was thinking along the lines of an
>> additional, non-ocap check.  (You know how much I like to cross levels of
>> abstraction.)  For example, "This capability can only be used by clients in
>> my domain."  How that might be implemented is left as an exercise for the
>> reader.
>
>I'm not concerned with how it's implemented. I'm concerned that by
>adding this ACL check, you now have a classic "hybrid capability
>systems". To the degree that you depend on this ACL check for access
>control, you have all the classic ACL problems, including confused
>deputy. As I've said before, it might be a good strategy in some
>contexts to create such mixed systems as a legacy bridge. But Waterken
>does not yet have an ACL legacy we need to bridge.

I don't see how it is vulnerable to confused deputy.  The check that
Alan was suggesting is only an additional reason to deny a request. 
You still need the capability (web key) to access a resource, so the
capability model protections are still in force.

This kind of check might make an easy way of enforcing a policy of,
"Only available inside the firewall".  You would issue client-side
certificates to all the users inside the firewall and ...  (As a
practical matter, IP address checking on requests might be an even
better engineering solution to implementing this policy.)

While we can describe how to implement this policy in a pure
capability system, by confining outward communication, this approach
might be easier to implement and review.

Cheers - Bill

---------------------------------------------------------------------------
Bill Frantz        |"We used to quip that "password" is the most common
408-356-8506       | password. Now it's 'password1.' Who said users haven't
www.periwinkle.com | learned anything about security?" -- Bruce Schneier



More information about the cap-talk mailing list