---
title: "Christian Johannsen (@cjohannsen) | Hashnode"
description: "Container security, supply chains, and the tooling gaps nobody built yet. Read the latest articles by Christian Johannsen on Hashnode."
url: "https://hashnode.com/@cjohannsen"
---

@cjohannsen

# Christian Johannsen

@cjohannsen · Gilbert, AZ · Joined April 2026

Container security, supply chains, and the tooling gaps nobody built yet

### [How to Get Alerted When Chainguard Ships New Remediated Java Libraries](https://breakglass.hashnode.dev/how-to-get-alerted-when-chainguard-ships-new-remediated-java-libraries?utm_source=hashnode&utm_medium=feed)

A small Python script that watches the java-remediated repo and tells you what’s new.

5 min read · [breakglass.hashnode.dev](https://breakglass.hashnode.dev/how-to-get-alerted-when-chainguard-ships-new-remediated-java-libraries?utm_source=hashnode&utm_medium=feed)

[Oct 23](https://hashnode.com/posts/how-to-get-alerted-when-chainguard-ships-new-remediated-java-libraries/6adbd72e3e155b01da9e8479)

### [My agent will run whatever I hand it, so I looked into Chainguard Skills to make it secure](https://breakglass.hashnode.dev/chainguard-skills?utm_source=hashnode&utm_medium=feed)

Blog about Chainguard Skills and how they make your AI agents more secure.

8 min read · [breakglass.hashnode.dev](https://breakglass.hashnode.dev/chainguard-skills?utm_source=hashnode&utm_medium=feed)

[2](https://hashnode.com/posts/chainguard-skills/6aa85e5f4ca74aca03401dba) [Sep 14](https://hashnode.com/posts/chainguard-skills/6aa85e5f4ca74aca03401dba)

### [Permissions vs. Policies in LLM Systems: What Matters Where](https://breakglass.hashnode.dev/permissions-vs-policies-in-llm-systems-what-matters-where?utm_source=hashnode&utm_medium=feed)

Permissions set what an LLM agent can do. Policies decide what it should do. Why system prompts aren't security controls, and where each belongs.

7 min read · [breakglass.hashnode.dev](https://breakglass.hashnode.dev/permissions-vs-policies-in-llm-systems-what-matters-where?utm_source=hashnode&utm_medium=feed)

[Sep 10](https://hashnode.com/posts/permissions-vs-policies-in-llm-systems-what-matters-where/6aa2d6ca02629ff0ef91bd19)

### [Your Access Controls Are Fine. Your Assistant Still Assembled the Layoff List.](https://breakglass.hashnode.dev/your-access-controls-are-fine-your-assistant-still-assembled-the-layoff-list?utm_source=hashnode&utm_medium=feed)

A proxy that understands the code-of-conduct and analyzes queries and questions to enforce policies.

9 min read · [breakglass.hashnode.dev](https://breakglass.hashnode.dev/your-access-controls-are-fine-your-assistant-still-assembled-the-layoff-list?utm_source=hashnode&utm_medium=feed)

[2](https://hashnode.com/posts/your-access-controls-are-fine-your-assistant-still-assembled-the-layoff-list/6a96fd6e527a6891015d760d) [Sep 1](https://hashnode.com/posts/your-access-controls-are-fine-your-assistant-still-assembled-the-layoff-list/6a96fd6e527a6891015d760d)

### [Permission aren't everything: What happens when your AI assistant can read everything you can](https://breakglass.hashnode.dev/permission-aren-t-everything-what-happens-when-your-ai-assistant-can-read-everything-you-can?utm_source=hashnode&utm_medium=feed)

4 authorized prompts can creat a layoff list. Why model guardrails aren't access control, and how to enforce permissions in your RAG retrieval path.

7 min read · [breakglass.hashnode.dev](https://breakglass.hashnode.dev/permission-aren-t-everything-what-happens-when-your-ai-assistant-can-read-everything-you-can?utm_source=hashnode&utm_medium=feed)

[Aug 24](https://hashnode.com/posts/permission-aren-t-everything-what-happens-when-your-ai-assistant-can-read-everything-you-can/6a8c6c3da9aceb85cc226091)
