Projekt
Web Shop Under Attack
The course includes one project assignment. This is a programming project in which you will create a small but essentially fully functional web shop. You will secure your web shop against some common web threats, and you will demonstrate how some of these attacks work and how to mitigate them.
The project must be completed in groups of 3-4 people. Pegah has assigned you to a project group according to the grouping list found here.
Your group will produce and hand in three deliverables:
- a written report bundle,
- source code and configuration files httpd.conf and php.ini for your web shop,
- material for the oral presentation.
The project groups are divided into small clusters of 3 (or 2) project groups, and you will make an oral presentation in English for Pegah and the groups in your cluster.
You will both provide and receive feedback on written and oral presentations, as specified in the detailed project instructions below.
Project documents
Detailed project instructions: here
Functionality review form: here
Contribution statement form: here
Action list
2018-09-13 at 23.59, book presentation time for your cluster (time slots listed below), email Pegah.
2018-09-13 at 23.59, book presentation time for your review groups, list on Pegah's door.
2018-10-10 at 23.59, mail your report to your reviewers, cc Pegah.
2018-10-12 at 23.59, mail your reviews to your peers, cc Pegah.
2018-10-17 at 23.59, mail your report bundle to Urkund, mail your code and configuration files for both web server and PHP to Pegah.
Day before scheduled presentation at 23.59, mail presentation slides (pdf) to Pegah.
Grouping
See separate grouping menu here for project group and cluster definitions.
Functionality reviews
Functionality reviews are performed by the project groups pairwise, according to the detailed project description and the functionality review form. All group members must participate and teacher attendance is mandatory. The following dates and times have been reserved.
2018-10-15, Mon, 9 - 12, E:3139.
2018-10-16, Tue, 9 - 12, E:2517.
How to book a time slot for the functionality review? Write your group numbers on the (analog) list that is/will be posted on Pegah's office door, room E:3119b.
Office hours
Pegah is available at her office in E:3119b for IRL consultation when at office on Wednesdays and Fridays. Please respect these office hours (or office days)!
At other hours, you may use Pegah's 24/7 mailing service. That is, you can email your question to Pegah at any time, and Pegah will answer as soon as it is conveniently possible to do so.
Available presentation slots (room E:2517):
If you need only the presentation slides that you handed in (pdf format), Pegah will bring those.
You may then use Pegah's computer for your presentation, if you wish to.
If you want to use anything other than a pdf presentation, bring your own computer.
There is a projector in E:2517 with HDMI and VGA connectors.
2018-10-22, Mon, 9 - 10, not available.2018-10-22, Mon, 10 - 11, not available.
2018-10-22, Mon, 11 - 12, available.2018-10-22, Mon, 13 - 14, not available.
2018-10-22, Mon, 14 - 15, available.2018-10-22, Mon, 15 - 16, not available.
2018-10-22, Mon, 16 - 17, available.
2018-10-23, Tue, 9 - 10, not available.
2018-10-23, Tue, 10 - 11, available.
2018-10-23, Tue, 11 - 12, available.
How to book a time slot for presentation? Email Pegah.
Booked presentation slots (cluster-sorted):
Red cluster (groups 1 - 3), 2018-10-23, Tue, 9 - 10.
Orange cluster (groups 4 - 6), 2018-10-22, Mon, 10 - 11.
Yellow cluster (groups 7 - 9), 2018-10-22, Mon, 9 - 10.
Green cluster (groups 10 - 12), 2018-10-22, Mon, 15 - 16.
Blue cluster (groups 13 - 15), 2018-10-22, Mon, 13 - 14.
Booked presentation slots (time-sorted):
2018-10-22, Mon, 9 - 10, Yellow cluster (groups 7 - 9).
2018-10-22, Mon, 10 - 11, Orange cluster (groups 4 - 6).
2018-10-22, Mon, 11 - 12, available.
2018-10-22, Mon, 13 - 14, Blue cluster (groups 13 - 15).
2018-10-22, Mon, 14 - 15, available.
2018-10-22, Mon, 15 - 16, Green cluster (groups 10 - 12).
2018-10-22, Mon, 16 - 17, available.
2018-10-23, Tue, 9 - 10, Red cluster (groups 1 - 3).
2018-10-23, Tue, 10 - 11, available.
2018-10-23, Tue, 11 - 12, available.