Безопасность компьютерных систем 2019/Задание 2 0 0
Формулировка
Вам нужно написать маленькое веб-приложение - хостинг файлов.
Приложение должно позволять пользователю загрузить файл, после чего он должен получать ссылку, по которой файл можно скачать.
База данных может быть любой. Язык программирования/фреймворк/веб-сервер тоже любой. Если совсем не знаете на каком языке писать, возьмите тот на котором написать будет легче/быстрее, например, PHP или Python.
Критерии
Чтобы засчитать задание, вы должны прислать код своего мини-приложения (архивом или ссылкой на код) в телеграм @asterite3 или на мою почту: asterite@seclab.cs.msu.su. К коду должен прилагаться README, где есть список всех зависимостей (всего, что ваш код использует) и есть инструкция по установке/запуску. Я должен смочь запустить ваше приложение, и оно должно правильно работать (отдавать список пользователей из базы), иначе задание не будет засчитано. Поскольку с первого раза что-нибудь обязательно не заработает, лучше присылайте пораньше, я напишу если возникнут проблемы чтобы можно было исправить. Автором присланного кода должны быть вы сами, запрещается присылать приложение, сделанное кем-то еще. В своем сообщении или теме письма не забудьте указать по какому поводу пишете (например "Задание по File Upload по курсу Безопасность компьютерных систем" и ФИО).
Дедлаин и баллы
Те, кто пришлёт работающее и отвечающее критериям приложение до 11:00 23 сентября, получат за задание 0.6 балла. (сверх тех 2 баллов, которые будут даваться за основные задания). Приславшие между 11:00 23 сентября и 23:59 29 сентября получат за задание 0.4 балла.
23:59 29 сентября - крайний срок приёма задания.
Приславшие засчитанное приложение первыми получат дополнительный бонус. Также отдельный бонус получит приложение, которое выгядит приятнее всего (но при этом отвечает требованиям)