Website security is essential for successful e-commerce ventures, but the vital "how-to" components of security are often lacking in acaemic courses. This case study attempts to instill an awareness of security concerns and techniques by having students develop the Artist eXchange website, a social networking site that permits the posting and sharing of pictures, music, and text, including an end-user rating system. The homework set progresses through HTML, JavaScript, PHP, MySQL, file uploads, and security testing. Each assignment is evaluated via automated testing, which guides students toward detecting and correcting mistakes, especially with regard to common attack vectors.
A LATEX package adhering to the formatting guidelines of the University of Virginia's School of Engineering and Applied Science.
A Beamer presentation template for the University of Virginia's School of Engineering and Applied Science.
* Datasets are dumped from PostgreSQL. Some commands may not be supported by other relational database management systems. To reduce time when loading the data, it is recommended that the schema file be split so indexes are created after loading the data.
† Denotes the original dataset instead of the subset used for evaluation.
A Framework for Evaluating Keyword Search Strategies Joel Coffman and Alfred C. Weaver CIKM '10: Proceedings of the 19th ACM International Conference on Information and Knowledge Management, October 2010, Toronto, Canada