Due: 26 Mar 2012, 11:59pmAbstract
This project spans three assignments to create an image uploading and viewing system. Users will be able to create and have accounts, to upload images, to view images that they have uploaded, and to view "public" images that other users have uploaded.
In this first assignment, you will lay the groundwork for the rest of the project. You'll need to design and create a database that can store information about users and the photos that they upload. You will also need to code account creation and login pages that salt and hash user passwords.Assignment
Feel free to reuse code from the chat project, since login and account creation will be similar.
Hashing should be done with sha256, using PHP's hash function.Notes
Throughout this project, we will be looking for valid handling of edge cases and correct protection against security issues that have been discussed in lecture. Polite error messages are expected when the user attempts to perform an invalid action.Homework Submission
As detailed on the homework submission page, this homework must be on the class web server in a folder titled homework13 for it to be graded.