Re: [friam] SOSP History Day
David Nicol <[email protected]> Mon, 12 Oct 2015 08:16:09 -0500
| Newsgroups | gmane.comp.capabilities.general |
|---|---|
| Message-ID | <CAFwScO-cCn_1Ln1m=rVXj3JVxQc4LXpLwmuwsKMdvYs3wtqVdA@mail.gmail.com> |
Square root having authority to delete files, were the library compromised, is an excellent example. It seems odd at first that Javascript keeps all its math methods in the core math object rather than allowing them to have global primitive status, but one of the benefits of doing it that way is that a capability-oriented (message passing, distributed) Javascript could grant the math object only the authority required to read arguments, calculate, and return results. >> >> > The square root function in my math library can delete my files. >> >> > Although it does not abuse this excess authority, >> >> > if it has a flaw enabling an attacker to subvert it, >> >> > then anything it may do, the attacker can do. >> >> > It is this excess authority that invites most of the attacks we see >> >> > in the world today. -- "If I can quote Alice Walker, 'The biggest way people give up power is by not knowing they have it to start with.' " -- Jill Stein, the most successful female candidate for POTUS to date