Необходимо модернизировать приложение "Школьное расписание"
Дима5 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
04.01.2021
Нужно добавить в приложение несколько функций:
1) Показывать пользователю капчу для входа. Правило генерации капчи:
- после 5 неудачных попыток ввода логина или пароля (в течение одного часа);
- капча — рисунок размером 100 на 50 px, включающий в себя:
- изображение строки случайного цвета (5 цветов);
- строка располагается в случайном месте изображения, но не выходит за ее границы;
- шум (белый);
- три случайно расположенные линии случайного цвета (набор 5 цветов, не совпадающих с цветом строки);
- фон случайного цвета (набор из 15 цветов, не совпадающий с цветами линий и строки)
- длина строки от 5 до 10 символов;
- случайные латинские буквы в верхнем и нижнем регистре;
- Минимум одна цифра (0-9).
- капча появляется в том же окне, что и поля для ввода логина и пароля;
- при появлении капчи поля логина и пароля блокируются до тех пор, пока не будет верно введен текст с изображения;
- имеется возможность обновить изображение капчи.
- указана фамилия;
- указан уникальный адрес электронной почты;
- указан пароль;
- указан уникальный логин.
3) При импорте учетных записей из файла администратор может игнорировать ошибки. В этом случае в базу данных добавляются только те пользователи, которые соответствуют требованиям п. 2. После импорта должно быть выведено сообщение о количестве удачно сохраненных учетных записей и записей с ошибками, которые были не добавлены.
Возможны дополнительные пункты