~/talk

RubyGems.org MFA: The Past, Present and Future

Talkat RubyConf Mini 2022 · 2022-11-15..11-17· [security]
slides:none on file

Accounts with compromised credentials like rest-client, Python's ctx, npm's ua-parser-js let attackers push malicious gem releases; MFA prevents 99.9% of account takeover attacks. Policy requires top gems by download threshold (notifications at 165 million downloads, enforcement at ~180 million), enforces UI+API OTP for privileged actions, adds scoped API keys and per-gem key toggles, plans security‑key support, and relies on a process for voluntary MFA resets. Shopify funds $1,000,000 over four years to support this work.

AI-written summary · about

  1. 0:00RubyGems.org MFA intro
  2. 1:03Why MFA is critical
  3. 3:55Supply chain attacks
  4. 8:12How MFA prevents takeovers
  5. 10:42Creating MFA policy
  6. 13:12Key MFA design decisions
  7. 16:29MFA enforcement and API keys
  8. 19:21Seamless MFA adoption
  9. 22:15Community concerns
  10. 24:26Policy rollout status
  11. 25:53Future MFA plans
  12. 27:40Summary and call to action
~/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.