Безопасность компьютерных систем 2019/Задание 2 0 0

Материал из Wiki - Факультет компьютерных наук
Версия от 03:06, 3 октября 2019; Asterite (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Формулировка

Вам нужно написать маленькое веб-приложение - хостинг файлов.

Приложение должно позволять пользователю загрузить файл, после чего он должен получать ссылку, по которой файл можно скачать.

База данных может быть любой. Язык программирования/фреймворк/веб-сервер тоже любой. Если совсем не знаете на каком языке писать, возьмите тот на котором написать будет легче/быстрее, например, 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 сентября - крайний срок приёма задания.

Приславшие засчитанное приложение первыми получат дополнительный бонус. Также отдельный бонус получит приложение, которое выгядит приятнее всего (но при этом отвечает требованиям)