<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Security | Keystone</title><link>https://carlosprados.github.io/keystone/security/index.html</link><description>Keystone runs arbitrary software on machines you cannot physically reach. The security model is therefore not decoration — this chapter is the part to read before a device leaves your desk.
Secure by default
What is locked down out of the box, and the one escape hatch.
Signing
How trust reaches the device, and how to set it up.
API authentication
Why the agent refuses to listen on 0.0.0.0 without a token.</description><generator>Hugo</generator><language>en</language><atom:link href="https://carlosprados.github.io/keystone/security/index.xml" rel="self" type="application/rss+xml"/><item><title>Secure by default</title><link>https://carlosprados.github.io/keystone/security/secure-defaults/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://carlosprados.github.io/keystone/security/secure-defaults/index.html</guid><description>What is locked down out of the box, and the one escape hatch.</description></item><item><title>Signing</title><link>https://carlosprados.github.io/keystone/security/signing/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://carlosprados.github.io/keystone/security/signing/index.html</guid><description>How trust reaches the device, and how to set it up.</description></item><item><title>API authentication</title><link>https://carlosprados.github.io/keystone/security/api-auth/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://carlosprados.github.io/keystone/security/api-auth/index.html</guid><description>Why the agent refuses to listen on 0.0.0.0 without a token.</description></item><item><title>Verifying a release</title><link>https://carlosprados.github.io/keystone/security/releases/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://carlosprados.github.io/keystone/security/releases/index.html</guid><description>What ships alongside the binaries, and how to check it before you install.</description></item><item><title>Process privileges</title><link>https://carlosprados.github.io/keystone/security/process-privileges/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://carlosprados.github.io/keystone/security/process-privileges/index.html</guid><description>Per-component user, capabilities and no_new_privileges — and how they are enforced.</description></item><item><title>Device enrolment</title><link>https://carlosprados.github.io/keystone/security/enrolment/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://carlosprados.github.io/keystone/security/enrolment/index.html</guid><description>Give each device its own MQTT identity, and keep it renewed.</description></item></channel></rss>