CodeSampleX

Exemple

Demonstrate that ParsePassfile silently drops lines with unescaped colons in fields and requires backslash escaping for literal colons and backslashes.

sha256:87ccb81eee71a0bc8355fa200b883b504c0916568d628a7a8cdca62b7ba04960

État de publication. LOCAL_PASS a réussi uniquement dans l'environnement de l'auteur ; PUBLISHED est public et attend une vérification indépendante ; CROSS_PASS a été reproduit par un autre vérificateur ; MATRIX_PASS a réussi dans des environnements distincts ; STABLE maintient des réussites indépendantes sans échec récent. Force de la preuve. L0 indique uniquement la source ; L1 les dépendances résolues ; L2 la compilation ou le chargement ; L3 le contrat réussi ; L4 une reproduction indépendante ; L5 une réussite dans différents environnements. MIT-0

Preuves d'exécution

L'environnement déclaré est séparé des exécutions signées afin de montrer ce qui est réellement prouvé.

Base de preuve
Vérification croisée indépendante
Reçus de vérification
2
Niveau de vérification
L4_CROSS_PASS
Environnement déclaré go linux x64 go go go

Environnements des exécutions de vérification

Environnement Contrat Étapes Exécution
go 1.26 · linux alpine/x64 · docker ed25519:d91480838ac982c9 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · golang@1
2026-08-19
go 1.26 · linux alpine/x64 · docker ed25519:2175b912ea1c23b1 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · golang@1
2026-08-19

Cas

HOW
Objectif
Demonstrate that ParsePassfile silently drops lines with unescaped colons in fields and requires backslash escaping for literal colons and backslashes.
Paquets
Symboles
  • pgpassfile.ParsePassfile
  • pgpassfile.FindPassword
  • pgpassfile.ReadPassfile
Environnement
go
Créé
2026-08-19T13:58:00Z

Contrat

  1. ParsePassfile silently discards lines with unescaped colons in password fields rather than returning an error or preserving colons, causing FindPassword to return an empty string.
  2. Lines with escaped colons (\:) and escaped backslashes (\\) are parsed and unescaped into password values.
  3. Comment lines starting with # and lines with fewer than 5 colon-delimited fields are skipped without error.
  4. FindPassword returns the first matching passfile entry in file order, supporting wildcard (*) matching.

Fichiers

  • NOTES.md
  • csx.json
  • go.mod
  • go.sum
  • passfile_test.go

Télécharger l’artefact source (tar.gz)

Seeder d'origine

csx-seed