~/talk

Data encryption made easy

Talkat Laracon AU 2023 · on Friday, 2023-11-17· at 15:30· [security, laravel]
slides:none on file

Library called eloquent model encrypt is open sourced after five years in production and builds on Laravel's Crypt (AES‑128/256) to manage per‑record keys, middleware that decrypts a user's private key into session, and three built‑in key providers (global, user, role/role‑user) plus chaining. A companion blind index provides searchable hashes with frequency‑leak caveats. Batch operations are disabled, migrations use an encrypted field type, key versioning and key rotation are supported, and the design reduces blast radius for server compromises.

AI-written summary · about

  1. 0:00Introducing encryption
  2. 1:44Principle privacy principles
  3. 4:42Encryption vs hashing
  4. 7:40Encryption limitations
  5. 11:36Symmetric vs asymmetric
  6. 14:43Hybrid encryption model
  7. 17:01Eloquent model encrypt
  8. 19:52Role key providers
  9. 23:21Encrypted search
  10. 26:00Risk mitigation
  11. 28:13Conclusion
~/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.