~/talk

Securing Your Software Supply Chain

Talkat OpenJS World 2023 · on Tuesday, 2023-05-09· [security, javascript]
slides:none on file

JavaScript supply chain shows concrete risks: npm hosts ~3 million packages and 219 billion monthly downloads, projects average 683 transitive dependencies with ~75% of vulnerabilities hidden deep, and attacks rose ~742%. Package managers resolve dependencies differently—one create‑react-app install yields seven direct deps but ~1,200 transitive deps with yarn, a ~850‑dependency gap across managers—causing nondeterminism. Practical fixes include lockfiles, owning scopes, mandatory 2FA, using time‑travel features and the npm query selector for inspecting node_modules.

AI-written summary · about

  1. 0:00Start
  2. 24:41Mutable Package References
  3. 31:48Cryptography & Artifact Signatures
  4. 39:02Key: Imagine a world with a... Standardized Package Resolution Algorithm & Query Selector Syntax
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.