sshd Match blocks and sshd -T: see what a user really gets
Match blocks change sshd settings per user, group or address. Use sshd -T with -C to print the effective configuration and avoid a surprise lockout.
Deep dives, practical guides, and incident analyses from engineers who build Safeguard. No fluff, no vendor FUD — just what you need to ship secure software.
Match blocks change sshd settings per user, group or address. Use sshd -T with -C to print the effective configuration and avoid a surprise lockout.
Compare per-server authorized_keys files with OpenSSH user certificates signed by a CA: expiry, principals, revocation and when each approach makes sense.
How to evidence SSDF RV.3 root cause analysis: record causes, spot patterns, hunt similar flaws, and show a change to your development process.
What SSDF practice PW.9 asks for: a secure baseline for every security setting, secure defaults shipped, documented settings, and the evidence to keep.
What SSDF practice PO.5 asks for when securing build, test and dev environments and developer endpoints, with the evidence to keep for each task.
text() is safe when values go in as bound parameters with :name placeholders. Building the SQL string with f-strings or format brings SQL injection back.
DelegatingPasswordEncoder, which prefixes each hash with an id so old and new formats can coexist. What the prefix means and how to upgrade hashes.
Yes. Spring Security checks CSRF tokens on unsafe methods such as POST by default. Here is what that covers, where tokens live, and what to confirm.
Yes. Spring Security applies only the first matching rule, in the order you list them. How to order rules, end with a catch all and test for gaps.
Weekly insights on software supply chain security, delivered to your inbox.
Your first fix PR is minutes away.
No sales call required, even your agent can complete the purchase over MCP.