~/talk

“Security” in the JavaScript ecosystem

Talkat Devoxx Belgium 2019 · 2019-11-04..11-08· [javascript, security]
name:Pim Otte
links:none on file
slides:none on file

Examples: the event-stream exfiltration campaign shows a malicious maintainer takeover that injects code to steal wallet private keys; eslint-scope credential theft demonstrates compromised developer/CI accounts publishing trojaned releases; typosquatting and left-pad withdrawal break builds transitively; a registry compromise can push remote‑execution gems. Defenses are concrete: enforce strong passwords and two‑factor authentication, run npm audit and review dependency code and repos, require package signatures (PGP) and aim for reproducible builds to ensure published bundles match reviewed source.

AI-written summary · about

  1. 0:00Intro
  2. 0:12Story
  3. 1:02The plan
  4. 2:32The maintainer
  5. 3:14Alex
  6. 4:26Package systems
  7. 4:45Attack factors
  8. 8:39How to defend
  9. 9:41Are you secure
  10. 10:32What are you running
  11. 12:11Did no one tamper
  12. 13:20Repreducibility
~/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.