You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
B1.Use OAuth / OpenID Connect and online service (e.g. Google Identity Platform or
Facebook Login) for user registration and authentication.
B2.Proper implementation of salted password hashing in the web server for secure user
account management. Please refer to our project page2 for more guidance.
B3.Implement a simple user password reset function through a web-based interface.
B4. Your web application must be able to track users’ activities (e.g. to provide a shopping cart functionality in your online shopping application and to remember users’ preferences).
a. Registered users can review their purchase/order history in the application.
b. Administrators can review and modify users’ purchase/order history.
c. Administrators can archive the purchase/order history for any user. That means the
history will be saved in a local file at the server side and the user will no longer be able
to review the past purchase/order history.
B5. Demonstrate proper use of caching related HTTP headers in your server application.
a. Understand the use of some important caching related HTTP headers.
b. Implement these HTTP headers properly in your server application.
c. Provide several test cases for verifying the correct use of caching related HTTP
headers
Completion Requirement (15%):
B1.Use OAuth / OpenID Connect and online service (e.g. Google Identity Platform or
Facebook Login) for user registration and authentication.
B2.Proper implementation of salted password hashing in the web server for secure user
account management. Please refer to our project page2 for more guidance.
B3.Implement a simple user password reset function through a web-based interface.
B4. Your web application must be able to track users’ activities (e.g. to provide a shopping cart functionality in your online shopping application and to remember users’ preferences).
history will be saved in a local file at the server side and the user will no longer be able
to review the past purchase/order history.
B5. Demonstrate proper use of caching related HTTP headers in your server application.
headers