~/talk

Leaving No Input Unsanitized

Talkat CppCon 2019 · 2019-09-15..09-20· [security]
links:none on file
slides:none on file

Claims a design that forbids direct access to raw inputs and forces explicit enumeration of every input source and shape, implemented as declarative input descriptions that map headers or body to user types. Provides a generator request handler that extracts raw data, runs per-type validation via a generic validator template returning optionals, and only invokes the business lambda when every input validates. Proof-of-concept runs on HTTP REST requests, works end-to-end, and is claimed easily generalizable to other tainted inputs.

AI-written summary · about

  1. 0:00Introduction
  2. 0:41Tools
  3. 1:19Client side
  4. 2:26Input validation
  5. 3:25Generic validation
~/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.