~/talk

Building an SQL Firewall: Insights from Developers

TalkinRussianat Highload fwdays'19 · on Saturday, 2019-10-05· [security]
links:none on file
slides:none on file

A SQL firewall implemented as a proxy parses incoming SQL into ASTs, matches queries against policy trees to block or rewrite them, and provides logging, TLS, and modular handlers. The implementation extends a Go SQL parser (adding an "ignore parse errors" flag) and uses pattern-based allow/deny lists; adapting grammars was needed for Postgres vs MySQL. Measured throughput dropped from 2345 to 1375 to 1217 req/s, with an overall claimed security overhead of about 7%.

AI-written summary · about

  1. 0:00SQL Firewall intro
  2. 1:29SQL injection problems
  3. 3:33Standard injection defenses
  4. 5:02Firewall limits
  5. 8:36Firewalls vs load balancers
  6. 11:11Akrasecure goals
  7. 15:23Dev challenges
  8. 19:03Akrasecure demo
  9. 21:59Performance results
  10. 23:26Conclusion
  11. 23:48Q&A
~/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.