Развитие IT-системы для работы с паролями

Персональные данные сотрудников, уникальные процессы, сведения о рынке и партнерах — эта информация представляет большую ценность для любой компании и нуждается в защите. Значительная доля утечек в организациях связана с неправильным хранением доступов. Для защиты паролей от учетных записей сотрудников бизнес может использовать различные IT-решения — менеджеры паролей.

В портфолио SimbirSoft — десятки проектов по развитию IT-систем. В новом кейсе рассказываем, как мы усилили команду сервиса Пассворк.

Клиент

Пассворк — менеджер корпоративных паролей. Его задача — собрать в одном месте, структурировать и обезопасить пароли, которыми пользуются сотрудники одной компании. Среди главных преимуществ сервиса — кастомизированная настройка уровней доступа к паролям и возможность приглашать коллег в команды. Клиенты Пассворк — крупнейшие российские банки, IT- и телеком-компании, промышленные предприятия и стартапы.

Задача

Клиент обратился к нам за доработкой инсталлятора — программы установки продукта. Было необходимо сделать его автоматизированным, а также облегчить его установку и обновление на Windows Server.

Перед нами стояли следующие задачи:

  • решить проблему обновления продукта без перевыпуска каждый раз новой версии инсталлятора;
  • создать возможность установки продукта как в offline, так и в online-режиме;
  • разработать механизм миграции пользователей, которые ранее установили продукт вручную.
3 месяца
разработки
4 человека
в команде

Решение

Инсталлятор продукта клиента — нестандартное приложение с кастомным интерфейсом и функциональностью. Режимы установки, миграции и обновления включают в себя множество действий по настройке прав доступа, установке необходимых приложений и компонентов, созданию задач, бэкапов и миграции данных прошлой версии приложения.

После определения требований к продукту мы составили детальный план работ, который включал:

  • изучение текущей кодовой базы инсталлятора;
  • переработку инсталлятора PHP;
  • реализацию загрузки новой версии сайта Пассворк в архиве через API заказчика;
  • разработку режима online/offline установки и обновления;
  • автоматическую настройку SSL;
  • автоматическое развертывание сайта Пассворк с установкой MongoDB и PHP;
  • добавление кастомного GUI;
  • механизм генерации сертификатов и установки сайта/сертификатов;
  • добавление режима миграции;
  • добавление бэкапов сайта и его базы данных;
  • ребрендинг проекта (обновление дизайна страниц).

Результат

Мы доработали инсталлятор согласно заявленным требованиям и добавили необходимую заказчику функциональность. Для некоторых задач мы предложили несколько вариантов решения, что позволило снизить вероятность ошибок. Мы обеспечили тщательную проверку и отладку каждого режима инсталлятора; также было проведено тестирование на разных операционных системах и конфигурациях.

Помимо этого, мы предложили ряд правок для улучшения UX: автозаполнение полей, открытие нужных папок и другие элементы для упрощения взаимодействия с продуктом.

В команде работали — РМ, 2 backend-разработчика, QA

Технологии

C#, Wix 3, WPF, .Net, Visual Studio 2019, Far Manager, Notepad++

Другие работы
Оставьте заявку на проект
Оставьте контакты, чтобы обсудить проект и условия сотрудничества, или позвоните: 8 800 200-99-24
Написать нам
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Оставьте свои контакты
SimbirSoft регулярно расширяет штат сотрудников.
Отправьте контакты, чтобы обсудить условия сотрудничества.
Экспресс-консультация
Заполните все поля формы.
Эксперт свяжется с вами в течение рабочего дня.
Тематика
Прикрепить файл до 10Мб
Файл выбран
Порекомендуйте друга — получите вознаграждение!
  • Python-paзработчик
  • Java-разработчик Middle+
  • Системный аналитик
  • iOS-разработчик
  • QA Engineer Fullstack (Python / Java)
  • Разработчик на C#
  • Android-разработчик
  • DevOps-инженер
  • Специалист тендерного отдела
  • Менеджер по привлечению клиентов
  • Разработчик на C++
  • 1С-разработчик
  • Java-архитектор
  • Бухгалтер по работе с первичной документацией
  • SDET
  • Маркетолог
  • .Net-архитектор
  • React / Frontend-разработчик
  • QA Engineer Fullstack (Mobile)
  • Node.js разработчик (со знанием Vue.js)
  • C# /.NET / Delphi-разработчик
  • IT-рекрутер
Прикрепить резюме, до 10Мб
Файл выбран