Нужно добавить в приложение несколько функций: 

1) Показывать пользователю капчу для входа. Правило генерации капчи:

  • после 5 неудачных попыток ввода логина или пароля (в течение одного часа);
  • капча — рисунок размером 100 на 50 px, включающий в себя:
  • изображение строки случайного цвета (5 цветов);
  • строка располагается в случайном месте изображения, но не выходит за ее границы;
  • шум (белый);
  • три случайно расположенные линии случайного цвета (набор 5 цветов, не совпадающих с цветом строки);
  • фон случайного цвета (набор из 15 цветов, не совпадающий с цветами линий и строки)
  • длина строки от 5 до 10 символов;
  • случайные латинские буквы в верхнем и нижнем регистре;
  • Минимум одна цифра (0-9).
  • капча появляется в том же окне, что и поля для ввода логина и пароля;
  • при появлении капчи поля логина и пароля блокируются до тех пор, пока не будет верно введен текст с изображения;
  • имеется возможность обновить изображение капчи.
2) Администратор после авторизации в приложении имеет возможность импортировать csv (разделитель /) или xml файл пользователей. Сохранение таких данных возможно только при соблюдении следующих требований для каждой записи:

  • указана фамилия;
  • указан уникальный адрес электронной почты;
  • указан пароль;
  • указан уникальный логин.
Администратор должен иметь возможность в ручном режиме сразу перейти к учетным данным с ошибками (не просматривая учетные записи без ошибок). Границы полей формы, которые содержат ошибки, должны выделяться красным цветом до тех пор, пока не будет исправлена ошибка.

3) При импорте учетных записей из файла администратор может игнорировать ошибки. В этом случае в базу данных добавляются только те пользователи, которые соответствуют требованиям п. 2. После импорта должно быть выведено сообщение о количестве удачно сохраненных учетных записей и записей с ошибками, которые были не добавлены. 

Возможны дополнительные пункты

5 лет назад
guest_15786749503692
6 лет в сервисе
Был
5 лет назад

Выбранный исполнитель

ErikAurelius
Эрик 
27 лет
8 лет в сервисе
Был
4 дня назад
5 лет назад
$45
10 дней
Escrow
В очередной раз отлично справился с заказом. Работа выполнена раньше поставленных сроков, рекомендую!
Работаем уже в третий раз. Как всегда все на высшем уровне – четкое ТЗ, быстрое тестирование и оплата. В очередной раз рекомендую к сотрудничеству!

Заявки фрилансеров

ErikAurelius
Эрик 
27 лет
8 лет в сервисе
Был
4 дня назад
5 лет назад
  • Похожие заказы

  • Требуется заменить стоковый шрифт на модифицированный в файлах игры на Unreal Engine 3. Имеется список файлов с шрифтами и информация о механизме их использования. Опыт работы с Unreal Engine 3 и участие в создании модификаций приветствуется.

    Закрыт
    5 лет назад
  • Требуется разработать управляющую программу для ЧПУ в NC Studio. Идеальный кандидат должен иметь опыт работы с подобным ПО и понимание принципов программирования для ЧПУ.

    Закрыт
    5 лет назад
  • Требуется разработать парсер для ресурса FlashScore, который будет выгружать данные по футболу. Необходимо сформировать список матчей с коэффициентами на тантал больше 2,5 и 3, а также предоставить данные о количестве забитых и пропущенных голов за последние 20 игр для каждого матча. Обратите внимание на аналогичный пример работы.

    Закрыт
    5 лет назад
  • $20

    Требуется разработка софта для сбора почт из профилей TikTok с интеграцией в Telegram бота. Программа должна авторизовываться по уникальному коду, собирать почты из описаний аккаунтов и сохранять их в .txt файл. Необходимы логи работы, информация о статусе и количеству обработанных почт. Исходники софта и консультации по установке обязательны.

    Закрыт
    5 лет назад
  • Необходимо разработать надстройку для Autodesk Inventor, используя C# и MS Visual Studio. Функционал включает кнопку запуска в ленте инструментов, пользовательский интерфейс на Windows Form, возможность создания деталей по входным параметрам и обработку исключений. Также требуется написать небольшой отчет о выполненной работе.

    Закрыт
    5 лет назад
  • Разработайте прикладное ПО для автоматического распределения товара в фуре, учитывая вес и размер грузов. Программа должна соблюдать стандарты распределения веса на оси прицепа, обеспечивая оптимальное размещение грузов для безопасной транспортировки.

    Закрыт
    5 лет назад
  • Необходимо разработать код на Python, который будет извлекать нужные значения из строки, удалять лишние данные и добавлять новую информацию. Пример: из строки 'имя иван петрович возраст 25 лет' должен быть получен логин 'иванпетрович' и пароль. Решение требуется для сохранения данных и генерации учетных записей на сайте.

    Закрыт
    5 лет назад
  • Требуется разработать сетевую модель на основе темы, например, автомобильный перекресток или жд станция. Необходимо составить текстовое описание, построить модель в программах 'pipe2' и 'CPNTools', а также таблицы инцидентности и дерево достижимости. Описать свойства сети и выполнить пошаговый просмотр работы модели. Требуется наличие Java машины.

    Прикладное ПОнет заявок
    Закрыт
    5 лет назад
  • Требуется разработать простой алгоритм чат-бота для ВК, который будет отправлять сообщения всем пользователям в заданном населенном пункте. Бот должен позволять менять текст сообщения и быть подключенным к другому аккаунту. Предоставлены два варианта видения алгоритма для реализации.

    Закрыт
    5 лет назад
  • Требуется разработка графического интерфейса для редактора дерева объектов на C#. Необходим опыт работы с C# и проектированием пользовательских интерфейсов. Техническое задание и материалы предоставлены в файлах.

    Прикладное ПО1 исполнитель
    Завершен
    5 лет назад