maximus
deleted branch defenseur-auto/92e1028b06-1790056806467 from maximus/simpl-liste
2026-09-27 23:59:31 +00:00
maximus
deleted branch defenseur-auto/1263935930-1789970587808 from maximus/simpl-liste
2026-09-27 23:59:31 +00:00
maximus
deleted branch defenseur-auto/555fcee5a0-1789711205793 from maximus/simpl-liste
2026-09-27 23:59:31 +00:00
maximus
deleted branch defenseur-auto/30291955a1-1788502055127 from maximus/simpl-liste
2026-09-27 23:59:31 +00:00
maximus
deleted branch issue-17-timing-safe-health-token from maximus/vps-health-api
2026-09-27 23:27:46 +00:00
fix(auth): compare HEALTH_TOKEN in constant time via tokenMatches
Durcir la comparaison du HEALTH_TOKEN (timing-safe)
fix(auth): compare HEALTH_TOKEN in constant time via tokenMatches
Review — APPROVE
Summary: checkAuth() now funnels both token kinds through a single tokenMatches() call (SHA-256 digests, then timingSafeEqual), which removes the early-exit ===…
maximus
pushed to issue-17-timing-safe-health-token at maximus/vps-health-api
2026-09-27 23:23:53 +00:00
test: clé de licence dont l’
exp dépasse 2^32 (licences de 100 ans)
test: clé de licence dont l’
exp dépasse 2^32 (licences de 100 ans)
Doublon de #363, créée huit minutes plus tard avec le même titre et un corps plus complet (coordination du skill /issue-license). Fermée ici, le suivi se fait dans #363.
fix(auth): compare HEALTH_TOKEN in constant time via tokenMatches
Review — APPROVE (head
Review — APPROVE (head 5074f95)
Summary: checkAuth() has a single comparison path for both token kinds: the Bearer scheme check, then tokenMatches() on SHA-256 digests. The…
maximus
pushed to issue-17-timing-safe-health-token at maximus/vps-health-api
2026-09-27 20:13:18 +00:00
fix(auth): compare HEALTH_TOKEN in constant time via tokenMatches
Follow-up to review 16536 (commit on top of f70a7e9).
- tokenMatches() now guarded. Behavioural: spy on
crypto.timingSafeEqual(set before a fresh require, since index.js destructures at…
fix(auth): compare HEALTH_TOKEN in constant time via tokenMatches
Review — APPROVE
Summary: The fix is correct and minimal. checkAuth() now has a single comparison for both token kinds (Bearer scheme check, then tokenMatches() on SHA-256…
fix(auth): compare HEALTH_TOKEN in constant time via tokenMatches
maximus
created branch issue-17-timing-safe-health-token in maximus/vps-health-api
2026-09-27 20:06:07 +00:00