2FA 2Furious with Matthew Gilliard

Kansas City Java Users Group
Kansas City Java Users Group
Public group

Online event

This event has passed

Details

I don't want to scare you, but frankly, as an industry we're not doing great with our users' data. Breaches are making the headlines more and more often, haveibeenpwned.com now reports on over 10 *billion* compromised accounts, and password re-use is still wildly common. As developers we have an ethical (and often legal) responsibility to our users to secure their data. You might know that Two-Factor Authentication (2FA) is a tool that can help, but do you really know how it works?

Matthew will explain the different approaches for implementing 2FA, including live-coding that shows where those 6-digit authentication codes come from and how they are verified, and how you might build multi-factor auth into your app. For those who want to code along at home, Matthew has prepared a small Spring Boot application which we'll work together to secure with 2FA.

Together we'll make the web a safer place.

**Note there is also a code along portion to this meetup read below for details:**

List of things attendees should do to prepare for the workshop:
It's helpful if attendees have a smartphone with a one-time-password application such as Authy or Google Authenticator. For those attendees who want to code along, the app we'll be working on uses Maven and Java 8 or newer.

About the Speaker:

Matthew is a Developer Evangelist for Twilio, a company that is helping developers to fuel the future of communication with APIs. He loves spending time with members of the Java community at conferences, meetups and hackathons online (hopefully in-person soon, too!).

When not at work, you might find him at a local meetup, teaching kids to code, or away from computers hiking and cycling in Southwest England.

Past lives include hacking on public cloud infrastructure, teaching English to highschoolers and a whole lot of Clojure and Java.