More dates

Payment plans available!

How payment plans work

  • Your order will be reserved but sent to you only after the full payment plan has been completed.
  • A minimum upfront payment is required to secure your order. This includes a surcharge, a non-refundable cancellation fee, and a refundable deposit.
  • You’ll receive a notification before each payment attempt. You must ensure sufficient funds are available.

Build and Break: An introduction to website development and security!

Share
Rockville Science Center
Add to calendar
 

Event description

PayPal is soooo 2021. Follow along to a live coding project, building a new way to send and receive currency. Then, flip the site on its head and learn how to hack it and steal virtual currency from others. Finally, learn how to prevent such hacks by fixing code we wrote previously.

Session 1: July 16, 4 - 6 pm
Participants will learn the basics of web development by building a toy payment system. Participants will create an interactive website using HTML / CSS / JavaScript. Participants will also create a server-side application using Python to run the website. The final product will be an application where students can send and receive virtual currency.

Session 2: July 17, 4 - 6 pm
Participants will learn to pick apart the banking application they built previously. Participants will gain experience in finding logic bugs as well as commonly seen web exploitation techniques such as Cross Site Scripting. The final technique covered will be unmitigated Cross Site Request Forgery, to steal currency from the bank “owner”.

Powered by

Tickets for good, not greed Humanitix dedicates 100% of profits from booking fees to charity

This event has passed
This event has passed
Rockville Science Center