Title: (Optional) Design a web application with security features.
Course: Programming, Advanced (10152-II) > Section: Developing Connected Applications (Mobile and/or Web)

The design should include

- using Secure Sockets Layer (SSL) protocol to encrypt data communicated in the application
- asserting a user via authentication (e.g., “Who are you?”) that requires a username and password
- protecting restricted resources with authorization (e.g., “What can you do?”), using role-based security
- storing sensitive data (e.g., passwords) via encryption.