Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Capability-based security
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{short description|Computer safety concept}} '''Capability-based security''' is a concept in the design of [[Computer security|secure computing]] systems, one of the existing [[Computer security model|security models]]. A '''capability''' (known in some systems as a '''key''') is a communicable, unforgeable [[Access token|token]] of authority. It refers to a value that [[reference (computer science)|references]] an [[object (computer science)|object]] along with an associated set of [[access control|access rights]]. A [[user (computing)|user]] [[Computer program|program]] on a [[capability-based operating system]] must use a capability to access an object. Capability-based security refers to the principle of designing user programs such that they directly share capabilities with each other according to the [[principle of least privilege]], and to the operating system infrastructure necessary to make such transactions efficient and secure. Capability-based security is to be contrasted with an approach that uses [[File-system permissions|traditional UNIX permissions]] and [[access-control list|access control lists]]. Although most operating systems implement a facility which resembles capabilities, they typically do not provide enough support to allow for the exchange of capabilities among possibly mutually untrusting entities to be the primary means of granting and distributing access rights throughout the system. A capability-based system, in contrast, is designed with that goal in mind.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)