# sha-256

Published articles for sha-256.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Laravel Scalpel Scans for Filesystem Intrusion Evidence

DevFeed: [Laravel Scalpel Scans for Filesystem Intrusion Evidence](<https://devfeed.tech/articles/laravel-scalpel-scans-for-filesystem-intrusion-evidence-41327.md>)

Original publisher: [Read original article](<https://laravel-news.com/laravel-scalpel>)

Author: Yannick Lyn Fatt

Published: 2026-09-17T01:38:29Z

Content type: article

Language: en

Sources: [Laravel](<https://devfeed.tech/sources/laravel.md>)

Topics: [Laravel](<https://devfeed.tech/topics/laravel.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [Security](<https://devfeed.tech/topics/security.md>), [backdoor](<https://devfeed.tech/topics/backdoor.md>), [PHP](<https://devfeed.tech/topics/php.md>)

Tags: [backdoor](<https://devfeed.tech/tags/backdoor.md>), [filesystem](<https://devfeed.tech/tags/filesystem.md>), [laravel](<https://devfeed.tech/tags/laravel.md>), [laravel-packages](<https://devfeed.tech/tags/laravel-packages.md>), [php](<https://devfeed.tech/tags/php.md>), [security](<https://devfeed.tech/tags/security.md>), [sha-256](<https://devfeed.tech/tags/sha-256.md>)

### AI overview

Laravel Scalpel is an intrusion-evidence scanner that runs inside Laravel applications. It checks filesystems for rogue PHP files, obfuscated code, altered server directives, environment issues, and changes from a trusted baseline.

### Source excerpt

Laravel Scalpel scans Laravel filesystems for rogue PHP files, obfuscated backdoors, altered directives, environment issues, and file changes. The post Laravel Scalpel Scans for Filesystem Intrusion Evidence appeared first on Laravel News. Join the Laravel Newsletter to get Laravel articles like this directly in your inbox.

## Ship agent skills like packages: discovery index, digests, and install sources

DevFeed: [Ship agent skills like packages: discovery index, digests, and install sources](<https://devfeed.tech/articles/ship-agent-skills-like-packages-discovery-index-digests-and-install-sources-19788.md>)

Original publisher: [Read original article](<https://evilmartians.com/chronicles/publishing-agent-skills-discovery-index>)

Author: Travis Turner (richardturner@evilmartians.com)

Published: 2026-08-12T00:00:00Z

Content type: tutorial

Language: en

Sources: [Evil Martians](<https://devfeed.tech/sources/evil-martians.md>)

Topics: [Agent Skills](<https://devfeed.tech/topics/agent-skills.md>), [Agent Skill](<https://devfeed.tech/topics/agent-skill.md>), [ai-coding](<https://devfeed.tech/topics/ai-coding.md>), [Publishing](<https://devfeed.tech/topics/publishing.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [make](<https://devfeed.tech/topics/make.md>), [rubygems](<https://devfeed.tech/topics/rubygems.md>)

Tags: [agent-experience](<https://devfeed.tech/tags/agent-experience.md>), [agent-skill](<https://devfeed.tech/tags/agent-skill.md>), [agent-skills](<https://devfeed.tech/tags/agent-skills.md>), [ai](<https://devfeed.tech/tags/ai.md>), [coding](<https://devfeed.tech/tags/coding.md>), [coding-agents](<https://devfeed.tech/tags/coding-agents.md>), [dx](<https://devfeed.tech/tags/dx.md>), [github](<https://devfeed.tech/tags/github.md>), [jamstack](<https://devfeed.tech/tags/jamstack.md>), [json](<https://devfeed.tech/tags/json.md>), [llms](<https://devfeed.tech/tags/llms.md>), [npm](<https://devfeed.tech/tags/npm.md>), [rubygems](<https://devfeed.tech/tags/rubygems.md>), [sha-256](<https://devfeed.tech/tags/sha-256.md>), [skills](<https://devfeed.tech/tags/skills.md>)

### AI overview

This tutorial explains how to publish agent skills so AI coding agents can discover and install them. It covers a .well-known/agent-skills/index.json discovery index, SHA-256 integrity digests, single-file, multi-file, and bundle packaging, multiple install commands, and hosting skills from a GitHub repository while re-hosting the served files on the publisher's domain.

### Source excerpt

How to publish agent skills so any AI coding agent can find and install them: the .well-known/agent-skills/index.json discovery index, SHA-256 integrity digests, single-file vs multi-file vs bundle packaging, and every install command. Worked from the catalog we just open-sourced.

## Install, Launch, Update: Shipping a CLI on Five Platforms -- the devrig Approach

DevFeed: [Install, Launch, Update: Shipping a CLI on Five Platforms -- the devrig Approach](<https://devfeed.tech/articles/install-launch-update-shipping-a-cli-on-five-platforms-the-devrig-approach-25428.md>)

Original publisher: [Read original article](<https://jonnyzzz.com/blog/2026/08/06/devrig-install-launch-autoupdate/>)

Author: Eugene Petrenko

Published: 2026-08-06T00:00:00Z

Content type: tutorial

Language: en

Sources: [Eugene Petrenko](<https://devfeed.tech/sources/eugene-petrenko.md>)

Topics: [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [ide](<https://devfeed.tech/topics/ide.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [cli](<https://devfeed.tech/tags/cli.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [devrig](<https://devfeed.tech/tags/devrig.md>), [distribution](<https://devfeed.tech/tags/distribution.md>), [eugene-petrenko](<https://devfeed.tech/tags/eugene-petrenko.md>), [jdk](<https://devfeed.tech/tags/jdk.md>), [jonnyzzz](<https://devfeed.tech/tags/jonnyzzz.md>), [jvm](<https://devfeed.tech/tags/jvm.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [mcp-steroid](<https://devfeed.tech/tags/mcp-steroid.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [sha-256](<https://devfeed.tech/tags/sha-256.md>), [tag-41199d53f463](<https://devfeed.tech/tags/tag-41199d53f463.md>)

### AI overview

This tutorial presents the devrig approach to distributing and updating a JVM command-line tool across five platforms. It describes generated install scripts with verified JDK coordinates and baked-in URLs and SHA-256 hashes, content-addressed side-by-side installations, binary-owned launchers, and updates performed by running a fresh install script.

### Source excerpt

A JVM command-line tool is easy to write and miserable to ship. You need five platforms, a JDK the user does not have, an update path that never overwrites a running install, and a trust story for a `curl | sh` one-liner. Here is the architecture we ended up with in `devrig`: generate the install script from a model whose JDK coordinates are signature-verified, make installs content-addressed and side-by-side, let the binary own its own launcher, and make "update" mean nothing more than running a fresh install script

## Node-ipc compromised: Credential stealer targets package with 500k+ weekly downloads

DevFeed: [Node-ipc compromised: Credential stealer targets package with 500k+ weekly downloads](<https://devfeed.tech/articles/node-ipc-compromised-credential-stealer-targets-package-with-500k-weekly-downloads-13188.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/node-ipc-compromised-credential-stealer-targets-package-with-500k-weekly-downloads>)

Published: 2026-05-14T00:00:00Z

Content type: news

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [Malware](<https://devfeed.tech/topics/malware.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [Security](<https://devfeed.tech/topics/security.md>), [npm](<https://devfeed.tech/topics/npm.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [ssh](<https://devfeed.tech/topics/ssh.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [API keys](<https://devfeed.tech/topics/api-keys.md>), [CommonJS](<https://devfeed.tech/topics/commonjs.md>), [Claude](<https://devfeed.tech/topics/claude.md>), [Terraform](<https://devfeed.tech/topics/terraform.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [api-keys](<https://devfeed.tech/tags/api-keys.md>), [chainguard-libraries](<https://devfeed.tech/tags/chainguard-libraries.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [claude](<https://devfeed.tech/tags/claude.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [commonjs](<https://devfeed.tech/tags/commonjs.md>), [dns](<https://devfeed.tech/tags/dns.md>), [github](<https://devfeed.tech/tags/github.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [malware](<https://devfeed.tech/tags/malware.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [node](<https://devfeed.tech/tags/node.md>), [node-ipc](<https://devfeed.tech/tags/node-ipc.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [node-malware](<https://devfeed.tech/tags/node-malware.md>), [node-worm](<https://devfeed.tech/tags/node-worm.md>), [npm](<https://devfeed.tech/tags/npm.md>), [npm-malware](<https://devfeed.tech/tags/npm-malware.md>), [payload](<https://devfeed.tech/tags/payload.md>), [security](<https://devfeed.tech/tags/security.md>), [sha-256](<https://devfeed.tech/tags/sha-256.md>), [shai-hulud](<https://devfeed.tech/tags/shai-hulud.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [terraform](<https://devfeed.tech/tags/terraform.md>)

### AI overview

Three malicious versions of the node-ipc npm package harvested and exfiltrated credentials from cloud providers, SSH, Kubernetes, CI/CD, version-control tools, and AI APIs. The article reports that Chainguard customers were not affected.

### Source excerpt

Malicious node-ipc packages stole cloud, SSH, Kubernetes, and AI keys. Chainguard customers stayed protected through source-built libraries.

## Introducing Graph Artifacts: Versioned, Immutable Schemas for Confident Deployments

DevFeed: [Introducing Graph Artifacts: Versioned, Immutable Schemas for Confident Deployments](<https://devfeed.tech/articles/introducing-graph-artifacts-versioned-immutable-schemas-for-confident-deployments-23414.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/introducing-graph-artifacts>)

Author: David Staheli

Published: 2025-10-07T07:00:02Z

Content type: release

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [GraphOS](<https://devfeed.tech/topics/graphos.md>), [DevOps](<https://devfeed.tech/topics/devops.md>), [releases](<https://devfeed.tech/topics/releases.md>), [audit trail](<https://devfeed.tech/topics/audit-trail.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [audit-trail](<https://devfeed.tech/tags/audit-trail.md>), [devops](<https://devfeed.tech/tags/devops.md>), [graphos](<https://devfeed.tech/tags/graphos.md>), [oci](<https://devfeed.tech/tags/oci.md>), [preview](<https://devfeed.tech/tags/preview.md>), [releases](<https://devfeed.tech/tags/releases.md>), [router](<https://devfeed.tech/tags/router.md>), [sha-256](<https://devfeed.tech/tags/sha-256.md>)

### AI overview

Apollo introduces Graph artifacts in Public Preview, providing versioned, immutable schema packages for Apollo Router deployments. Each publish generates an OCI-compliant artifact with a unique SHA-256 digest that teams can pin, roll back, and audit.

### Source excerpt

Every DevOps team knows the pain: a schema breaks production, and rolling back means republishing, recomposing, and crossing your fingers. Graph artifacts change that--giving you versioned, immutable schemas you can deploy, roll back, and audit with confidence. DevOps best practices have given engineering teams confidence in how they ship software--except when it comes to supergraph schemas.

## Chainguard's image tagging philosophy: enabling high velocity updates (pt. 2 of 3)

DevFeed: [Chainguard's image tagging philosophy: enabling high velocity updates (pt. 2 of 3)](<https://devfeed.tech/articles/chainguard-s-image-tagging-philosophy-enabling-high-velocity-updates-pt-2-of-3-12989.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/chainguards-image-tagging-philosophy-enabling-high-velocity-updates-pt-2-of-3>)

Published: 2023-11-15T00:00:00Z

Content type: article

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [container images](<https://devfeed.tech/topics/container-images.md>), [chainguard](<https://devfeed.tech/topics/chainguard.md>), [container](<https://devfeed.tech/topics/container.md>), [Git](<https://devfeed.tech/topics/git.md>)

Tags: [chainguard](<https://devfeed.tech/tags/chainguard.md>), [container](<https://devfeed.tech/tags/container.md>), [container-images](<https://devfeed.tech/tags/container-images.md>), [content-addressed-tagging](<https://devfeed.tech/tags/content-addressed-tagging.md>), [digests](<https://devfeed.tech/tags/digests.md>), [git](<https://devfeed.tech/tags/git.md>), [git-tags](<https://devfeed.tech/tags/git-tags.md>), [image-tagging](<https://devfeed.tech/tags/image-tagging.md>), [immutable-tags](<https://devfeed.tech/tags/immutable-tags.md>), [sha-256](<https://devfeed.tech/tags/sha-256.md>)

### AI overview

Part 2 of a three-part series explains Chainguard's content-addressed image tagging philosophy. It argues that image digests provide a concise canonical identifier because they incorporate the contents and metadata of the entire container image, and compares them with Git commit SHAs.

### Source excerpt

Dive deeper into Chainguard's approach to image tagging, a cornerstone for swift and efficient container updates in Part 2 of this series.

## New Chainguard Academy tutorial: Cosign the manual way

DevFeed: [New Chainguard Academy tutorial: Cosign the manual way](<https://devfeed.tech/articles/new-chainguard-academy-tutorial-cosign-the-manual-way-13173.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/new-chainguard-academy-tutorial-cosign-the-manual-way>)

Published: 2023-03-30T00:00:00Z

Content type: tutorial

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [sigstore](<https://devfeed.tech/topics/sigstore.md>), [Security](<https://devfeed.tech/topics/security.md>), [supply-chain-security](<https://devfeed.tech/topics/supply-chain-security.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [algorithm](<https://devfeed.tech/tags/algorithm.md>), [chainguard](<https://devfeed.tech/tags/chainguard.md>), [chainguard-academy](<https://devfeed.tech/tags/chainguard-academy.md>), [cli](<https://devfeed.tech/tags/cli.md>), [cosign](<https://devfeed.tech/tags/cosign.md>), [rekor](<https://devfeed.tech/tags/rekor.md>), [rsa](<https://devfeed.tech/tags/rsa.md>), [security](<https://devfeed.tech/tags/security.md>), [sha-256](<https://devfeed.tech/tags/sha-256.md>), [signing](<https://devfeed.tech/tags/signing.md>), [sigstore](<https://devfeed.tech/tags/sigstore.md>), [software-artifact-signing](<https://devfeed.tech/tags/software-artifact-signing.md>), [transparency-log](<https://devfeed.tech/tags/transparency-log.md>), [trust](<https://devfeed.tech/tags/trust.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [verify](<https://devfeed.tech/tags/verify.md>)

### AI overview

This article introduces a Chainguard Academy tutorial that explains Cosign's blob-signing capabilities. It covers generating an RSA key pair, signing data with SHA-256, uploading signatures to the Rekor transparency log, and verifying the signature.

### Source excerpt

New Chainguard Academy tutorial unpacks Cosign the manual way and explores Cosign's blob signing capabilities.

## Ultimate Go: Advanced Engineering Episode 2

DevFeed: [Ultimate Go: Advanced Engineering Episode 2](<https://devfeed.tech/articles/ultimate-go-advanced-engineering-episode-2-22188.md>)

Original publisher: [Read original article](<https://www.ardanlabs.com/blog/2022/12/ultimate-go-advanced-engineering-episode-2.html>)

Published: 2022-12-13T00:00:00Z

Content type: tutorial

Language: en

Sources: [William Kennedy](<https://devfeed.tech/sources/william-kennedy.md>)

Topics: [Go Language](<https://devfeed.tech/topics/go-language.md>), [Dependency management](<https://devfeed.tech/topics/dependency-management.md>), [Blockchain](<https://devfeed.tech/topics/blockchain.md>), [Algorithm](<https://devfeed.tech/topics/algorithm.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Database](<https://devfeed.tech/topics/database.md>)

Tags: [algorithm](<https://devfeed.tech/tags/algorithm.md>), [blockchain](<https://devfeed.tech/tags/blockchain.md>), [cli](<https://devfeed.tech/tags/cli.md>), [database](<https://devfeed.tech/tags/database.md>), [dependency-management](<https://devfeed.tech/tags/dependency-management.md>), [go](<https://devfeed.tech/tags/go.md>), [go-blockchain](<https://devfeed.tech/tags/go-blockchain.md>), [golang-blockchain](<https://devfeed.tech/tags/golang-blockchain.md>), [hash-algorithms](<https://devfeed.tech/tags/hash-algorithms.md>), [hash-collision](<https://devfeed.tech/tags/hash-collision.md>), [hashing](<https://devfeed.tech/tags/hashing.md>), [sha-256](<https://devfeed.tech/tags/sha-256.md>), [sha256](<https://devfeed.tech/tags/sha256.md>)

### AI overview

This video tutorial explains how dependency management in Go relates to reproducible builds, blockchain hashing, and trust in a centralized dependency database. It introduces hashes as distributed identifiers, explains collisions, and discusses the use of SHA-256 to reduce collision risk.

### Source excerpt

Introduction In episode 1, Bill finished by describing the dependency management conundrum Go faced in its early days. Prior to the Go team providing the module system, developers were on their own to find a solution. Engineers in the Go community did propose different solutions, but there was no general consensus on which tool to use for dependency management. In this video, Bill will begin to architect a solution to the reproducible build problem. By doing so, you will learn how blockchain hashing works and then Bill will share how centralizing this dependency database will cause other problems. One of these problems is people eventually losing trust in the database because only one stakeholder, Bill, can make changes to it without a means for users to detect the change. He closes this segment with an important question, "how do we establish trust for this CLI's database?"

## Thought experiment on protocols and noise

DevFeed: [Thought experiment on protocols and noise](<https://devfeed.tech/articles/thought-experiment-on-protocols-and-noise-36634.md>)

Original publisher: [Read original article](<https://rdist.root.org/2014/11/04/thought-experiment-on-protocols-and-noise/>)

Author: Nate Lawson

Published: 2014-11-04T18:42:52Z

Content type: opinion

Language: en

Sources: [rdist](<https://devfeed.tech/sources/rdist.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [sha-256](<https://devfeed.tech/topics/sha-256.md>), [hash](<https://devfeed.tech/topics/hash.md>)

Tags: [crypto](<https://devfeed.tech/tags/crypto.md>), [hash](<https://devfeed.tech/tags/hash.md>), [hmac](<https://devfeed.tech/tags/hmac.md>), [network](<https://devfeed.tech/tags/network.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [protocols](<https://devfeed.tech/tags/protocols.md>), [security](<https://devfeed.tech/tags/security.md>), [sha-256](<https://devfeed.tech/tags/sha-256.md>)

### AI overview

A security thought experiment examines how to respond when an HMAC does not verify, including whether comparing MAC differences could distinguish network noise from tampering. It questions the security risks of exposing error details or accepting messages with altered MAC bits.

### Source excerpt

I hesitate to call this an interview question because I don't think on-the-spot puzzle solving equates to a good engineering hire. On the other hand, I try to explore some simple thought experiments with candidates that have a security background. One of these involves a protocol that has messages authenticated by an HMAC. There's a message ... Continue reading Thought experiment on protocols and noise