~/talk

Building a Threat Model & How npm Fits Into It

Talkat Node+JS Interactive 2018 · on Thursday, 2018-10-11· at 14:40· West Ballroom B· [security, nodejs]
slides:none on file

NPM runs a 10 million‑user registry with ~809,000 packages and over a billion downloads per day and finds compromised maintainer accounts cause the worst incidents so enforces two‑factor authentication (50% of downloads covered, 364% adoption increase) and blocks breached passwords. Known‑vulnerability data (16% of packages contain at least one issue) is built into the CLI via npm audit and npm audit fix. Automated runtime analysis flags network and filesystem behavior at publish time and package signing plus a report‑vulnerability feed help catch malware and insider tampering.

AI-written summary · about

  1. 0:00Fun fact
  2. 4:30Threat Modeling
  3. 6:04What mitigations are missing or weak?
  4. 6:37Frameworks
  5. 9:19Compromised Accounts
  6. 10:31Known Vulnerabilities
  7. 15:19npm audit Find and fix vulnerabilities in your JavaScript applications
~/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.