Docs: Update security practices for April 2021
This commit is contained in:
1 parent
7ea7b61994
commit
77ca18fd0a
1 file changed
+6
-19
@@ -141,17 +141,9 @@ channel by leaking plain bits -- in technical terms, _capabilities_ in
|
||||
Sandstorm are never just bits, and therefore you cannot leak
|
||||
_capabilities_ via covert channels.
|
||||
|
||||
_**Beta Notice:** As of this writing (April 2016), Sandstorm is in
|
||||
beta. Key features allowing a user to easily grant an application
|
||||
access to external resources are still in development. In order to
|
||||
make Sandstorm more useful to early adopters, we have temporarily
|
||||
opened some intentional holes in our confinement model. For example,
|
||||
we have allowed outgoing HTTP to arbitrary servers in order to permit
|
||||
the TinyTiny RSS app to fetch RSS feeds, and we have allowed incoming
|
||||
and outgoing SMTP (with certain restrictions) to allow email clients
|
||||
to work. These holes will be closed as soon as the Powerbox UI and
|
||||
drivers make them obsolete, but in the meantime Sandstorm does not yet
|
||||
implement true confinement._
|
||||
_**Notice:** As of this writing (April 2021), Sandstorm retains limited
|
||||
incoming and outgoing SMTP to allow email clients to work. This will be
|
||||
removed once email support via the Powerbox is implemented._
|
||||
|
||||
### Capability-based Usable Security
|
||||
|
||||
@@ -228,11 +220,6 @@ to prevent vendor lock-in, where all apps from a vendor integrate only
|
||||
with each other and fail to give the user any ability to swap out one
|
||||
app for a third party app.
|
||||
|
||||
_Note: As of this writing (May 2015), the powerbox is still in the
|
||||
process of being implemented. This is why we have not yet implemented
|
||||
full confinement, as mentioned above: without the powerbox, it would
|
||||
be too limiting._
|
||||
|
||||
## Tactics
|
||||
|
||||
At a lower level, here are some of the techniques Sandstorm uses to provide security.
|
||||
@@ -308,6 +295,6 @@ off, which is still a big win.
|
||||
Sandstorm will soon employ the `Content-Security-Policy` header to
|
||||
prevent an app from communicating with other origins without
|
||||
permission, in order to implement full confinement. As of this writing
|
||||
(May 2015), this has not yet been put in place, mostly because
|
||||
server-side confinement is not complete (as described earlier) which
|
||||
makes client-side confinement largely moot for the moment.
|
||||
(April 2021), this has been implemented, and can be enabled with a
|
||||
configuration option, but is pending wider rollout on ensuring existing
|
||||
apps are updated to be compatible with this change.
|
||||
Reference in new issue
Block a user