Week 9 — 2 / 22

Secure Logins

  • Assume attackers will get your DB
  • Storing secure hashes
  • Lab: Securely storing passwords with strong hashing, salt, and pepper

WebSockets

  • How they work
  • On your server
  • On your client

Automated Testing

  • Time-consistency vs correctness
  • pytest
  • Lab: Add Tests to Passwords App

Continuous Integration

  • GitHub.com CI for passwords app

Deployment to Cloud Hosting

  • AWS Free Usage Tier
  • Heroku Free Resources