|
|
|
|
|
by sparkie
1155 days ago
|
|
I think the OS should begin with a lower level abstraction - object capabilities, and build out from there. Rather than a loss of control, capabilities enable fine-grained control over authorization, because a capability is both designates a resource and provides authority to use it. But pathnames are not useful as capabilities, because they can be easily forged. So at best a pathname could serve to discover resources for which you could then request a capability to access. |
|
Everything in Windows is an object, on a centralized resource broker Ob.
Windows uses capabilities based access to enable fine-grained control. It is EAL4 - Methodically Designed, Tested and Reviewed.
This by itself doesn't prevent Windows from having security issues.