[cap-talk] What sustained interest in capabilities
David-Sarah Hopwood
david.hopwood at industrial-designers.co.uk
Thu Jan 8 00:28:34 EST 2009
Mitsu Hadeishi wrote:
> On Jan 7, 2009, at 9:56 PM, David-Sarah Hopwood wrote:
>
>> Or, the system that has the capability layer can be accessed at its
>> ACL layer by one of the legacy systems behind the firewall, and that
>> legacy system can potentially be subverted by an attacker.
>>
>> The point is, you can't analyse the system as a capability system
>> while its non-capability interfaces are being used (but if they are
>> not used, then their existance cannot be claimed as a compatibility
>> advantage).
>
> You can analyze it as a capability system with the caveat that you're
> analyzing it with the assumption that an attacker has not compromised
> the layer.
No, that is wrong.
If anyone is using the system by a non-capability interface, even if
they are not an attacker, then the system is not a capability system
and cannot be analysed as one.
>>> In other words, what I am saying is that using capability security
>>> today, now, can be done in practical, usable systems which allows a
>>> huge class of risks to be eliminated. The point is this is
>>> *extremely useful*. It is not that it completely eliminates all risk.
>>> Your argument seems to be that our approach is pointless because there's
>>> still a tiny risk that a virus could get in behind the firewall and
>>> thus go wild in the ACL-world underneath.
>>
>> Please don't misrepresent my argument. I was very clear that my
>> objection was that this approach is insufficient in the long term --
>> not that it is pointless, and not that it doesn't reduce short-term
>> risk.
>
> What I am suggesting is that the focus on building top-to-bottom
> systems has made it difficult for capability security to gain traction
> in the real world, not that one should never build top to bottom
> systems.
Again, I disagree -- I think that:
- only a small subset of the capability community ever had a focus on
building top-to-bottom systems;
- that subset was actually quite successful in building such systems,
from a technical point of view;
- capability systems have failed to become popular for entirely
different reasons, primarily to do with marketing, bad luck, and
misconceptions about their security and usability characteristics.
That is, I think that avoiding top-to-bottom systems due to a belief
that such systems are necessarily "unable to gain traction" is learning
the wrong lesson from history.
--
David-Sarah Hopwood ⚥
More information about the cap-talk
mailing list