~/talk

Preventing Security Bugs through Software Design

links:none on file
slides:none on file

Argues that changing APIs, not dev behavior, eliminates whole classes of bugs and shows concrete artifacts: a compile-time-constant builder plus an error-prone static checker that removes SQL injection by refusing non-constant queries; contextual auto-escaping templates and typed HTML/URL wrappers backed by a sanitizer that convert strings to safe types; global refactors take a few person-quarters, get rolled into F1/Spanner/Hibernate use, and produce a drastic drop from hundreds of bugs to near zero.

AI-written summary · about

  1. 0:00Start
  2. 16:30Cross-Site Scripting
  3. 17:42Injection Sinks
  4. 18:03Subsidiary Injection Points
  5. 21:55Ad-Hoc Concatenation of Html Markup
  6. 28:10Type Mismatch
  7. 33:39Approaches to the Api Design
  8. 42:31Surfacing Errors That Pertain to Potential Security Bugs at Compile Time
  9. 43:42Designed for Review Ability
~/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.