Skip to content

Programming labs for 6.S060 (Foundations of Computer Security).

License

Notifications You must be signed in to change notification settings

mit-pdos/6.S060-labs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

6.S060 Labs

This git repository contains the code for the labs in 6.S060.

In these labs, you will add a series of security features to a photo-sharing application.

Dependencies

These labs depend on Python 3.9. You can verify that your Python version is correct by checking

$ python3 --version
3.9.x

where "x" is any number.

Tests

To run tests for these lab, run make test, which will run Python doctests. They should all pass.

Note that these tests are different from the tests used by the autograder, which will be used to grade your assignments.

Web app

The photo-sharing application supports a (very rudimentary) web application interface written in Flask. To use the interface, run make web.

Assignments

You can find all the code required for each lab inside of its directory. For instance, the code for lab0 resides in lab0/.

You can find the tasks for the corresponding assignment by looking at the Markdown file associated with the lab number. The following files contain descriptions of the tasks for each lab:

Make sure to keep your solutions private, as per the course collaboration policy. In particular, note that if you make a public fork of this repository on GitHub, any code you write there will also become public, so remember not to put your work into that fork.

Contributions

We'd be happy to accept any contributions. Feel free to issue a PR on GitHub and we'll take a look. If we merge it, let us know if you'd like attribution.

About

Programming labs for 6.S060 (Foundations of Computer Security).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published