diff --git a/remote-build-cache-security/index.html b/remote-build-cache-security/index.html new file mode 100644 index 0000000..3ac7b3d --- /dev/null +++ b/remote-build-cache-security/index.html @@ -0,0 +1,131 @@ + + + + + +Is a remote build cache safe? Who can write to it + + + + + + + + +
+ +
Infrastructure worth keeping — and kept patched.
+
+
+

Is a remote build cache safe? Who can write to it

+

A build cache speeds up builds, and if it is down or empty, builds are only slower. The risk is different: a cache that serves the wrong files. That depends on who can write to it.

+ +

Two kinds of failure

+ + +

Treat it as part of your supply chain

+

Anyone who can write to the cache can influence your builds. So:

+ + +

"Push disabled" is not a permission

+

Setting isPush = false in a Gradle config is the client choosing not to upload. It is not a rule on the server. A client that holds the read-write password can still write. The server-side rule is the read-only login.

+ +

What is not built yet

+

There is no per-person identity. A read-write login is shared by whoever holds it, so you cannot tell which writer did what.

+ +

A simple setup

+ +

The Jenkins and CI page shows how to wire it: Jenkins and CI build cache.

+ +

Related: what to check in a replacement build cache and security policy.

+
+ Gradle and Maven setup + FosterStack home +
+
+ + + diff --git a/sitemap.xml b/sitemap.xml index 8c1e470..abcf179 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -16,4 +16,8 @@ weekly 1.0 + + https://fosterstack.com/remote-build-cache-security/ + 2026-10-08 +