~/talk

Adventures in Paranoia with Sinatra and Sequel

Talkat MountainWest RubyConf 2013 · 2013-04-03..04-05· [ruby, security]
slides:none on file

Pure-Ruby crypto demos use OpenSSL bindings: AES for per-field symmetric keys, RSA to wrap table keys, SHA-512 HMACs as cheap searchable fingerprints, and iterative hashing with 100000 rounds to slow attackers. A Sequel plugin generates UUID-style primary ids, stores encrypted blobs plus IVs, and injects getters/setters plus SHA-512 fingerprints for equality searches. Session protection appears as a custom Rack middleware. Prototype code exists and mostly works; Sinatra coverage is trimmed for time.

AI-written summary · about

  1. 0:00Start
  2. 5:40ruby crypto standard library support for cryptography
  3. 18:29field encryption with encrypted search
  4. 22:30table encryption securing table access with hybrid cryptography
  5. 23:10transport security encrypting & signing cookies with rack
  6. 24:18adventures in paranoia
~/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.