Via: Learning Platform
Marks release expected: None
Feedback Method: Feedback Via LMS
Word limit: 1000
In this coursework you are required to design a simple web application. And write a short report on the design choices made with regard to security implications.
The coursework has two components:
The website you need to develop is a simple messaging board, that supports stack overflow style questions, and responses.
The Website has the following requirements:
The report should be written in a style suitable for a technical audience. The report should provide details of the design of the system, and the security based decisions behind it. You are expected to justify your design choices by referring to the relevant literature
A suggested report structure is as follows:
There is also an element for Background Research. While I am not expecting a full literature review, you should support your design decisions using the relevant literature.
You are marked on the functionality of the system, rather than its look and feel. The site should be usable via a web browser. Simple formatting using CSS (or something like Twitter Bootstrap) is more than sufficient. Other than that the choice of infrastructure is up to you.
Additionally, in the report, you do not need to justify and non-security design decisions. For example, there is no need to justify the choice of database (sqlite, MySql, mongo) UNLESS there is a specific feature of the database that has a security implication.
Report:
Component | Marks (of 100) |
---|---|
Introduction | 10 |
Systems Design | 30 |
Discussion of Implementation | 30 |
Report Conclusions | 10 |
Background Research | 10 |
Report Structure | 10 |
Please submit: