Skip to content

Designing secure systems with Object-Capabilities­, Python, and Cap'n Proto

Photo of Asheesh Laroia
Hosted By
Asheesh L.
Designing secure systems with Object-Capabilities­, Python, and Cap'n Proto

Details

Join us for a talk from Sandstorm core dev Drew Fisher about an object-oriented programming inspired technique for designing secure systems called object-capability security. This is a cooperative Meetup with the Sandstorm.io Meetup; RSVP here or on their Meetup group (https://www.meetup.com/Sandstorm-SF-Bay-Area/events/231065150/). The event is based on a talk by Drew Fisher at PyCon (https://us.pycon.org/2016/schedule/presentation/2248/).

Drew's talk will be followed by a Q&A session with opportunities to chat with Sandstorm's community before and after.

Designing secure systems with Object-Capabilities, Python, and Cap'n Proto by Drew Fisher.

Object-capability security is a technique for designing systems that lets us apply object-oriented design principles to security policies, reducing cognitive overhead and risk of errors that lead to vulnerabilities. In this talk, Drew will explain capabilities, how they work, and what cool things they make possible for your systems, with real-world examples from Sandstorm.io.

This talk will demonstrate implementing a trivial remote 4-function calculator server with pycapnp (a library which provides Python bindings for Cap'n Proto (https://capnproto.org/)), and then show how you might implement more complicated services, like the ones we use in Sandstorm.io (https://sandstorm.io/) for file access and HTTP.

To read more about capability-based security: https://sandstorm.io/how-it-works#capabilities

To read more on Cap'n Proto: https://capnproto.org/

Hope to see you there!

Schedule:

6:00PM - Dinner and socializing
7:30PM - Featured talk by Drew Fisher
7:50PM - Q&A
9:30PM - Venue closes

Photo of Silicon Valley Python Meetup group
Silicon Valley Python Meetup
See more events
ThoughtWorks
814 Mission St, 5th Floor · San Francisco, CA