Развитие 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++

Другие работы
Разработка мобильного приложения для «Подели»
Усиление команды «ТехноНИКОЛЬ»: разработка системы управления грузоперевозками
Автоматизация финансовой аналитики: модернизация сервиса
Корпоративный портал для обучения сотрудников
Развитие приложения для «Асконы»
Разработка мобильного приложения для HeadHunter
Создание корпоративных продуктов для «Татнефти»
Разработка мобильного приложения для «Подели»
Усиление команды «ТехноНИКОЛЬ»: разработка системы управления грузоперевозками
Автоматизация финансовой аналитики: модернизация сервиса
Корпоративный портал для обучения сотрудников
Развитие приложения для «Асконы»
Разработка мобильного приложения для HeadHunter
Создание корпоративных продуктов для «Татнефти»
Оставьте заявку на проект
Оставьте контакты, чтобы обсудить проект и условия сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Оставьте свои контакты
SimbirSoft регулярно расширяет штат сотрудников.
Отправьте контакты, чтобы обсудить условия сотрудничества.
Прикрепить резюме, до 10 Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Расскажите, какие задачи сейчас на вашем проекте.
Проконсультируем и предложим подходящих специалистов, а также сориентируем по ставкам на аутстаф.
Направление
Количество специалистов
Middle
TeamLead
Senior
TechLead
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Экспресс-консультация
Заполните все поля формы.
Эксперт свяжется с вами в течение рабочего дня.
Тематика
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Порекомендуйте друга — получите вознаграждение!
  • Middle Fullstack QA Engineer (Mobile)
  • Python-paзработчик
  • Java-разработчик
  • Angular-разработчик
  • PHP-разработчик
  • Системный аналитик
  • C#-разработчик
  • Инженер по нагрузочному тестированию
  • Golang-разработчик
  • DevOps-инженер
  • 1С-аналитик
  • 1C QA Engineer
  • Юрист
  • Разработчик на C++
  • UI/UX дизайнер
  • 1С-разработчик
  • DWH-разработчик
  • Data Scientist
  • SDET (Python)
  • Маркетолог
  • Архитектор C#
  • Менеджер по продажам IT SaaS
  • QA Engineer Fullstack (Java/Kotlin)
  • C# /.NET-разработчик
  • Бизнес-аналитик
  • Аналитик DWH
  • Team Lead Java
  • Менеджер проектов 1С
  • Руководитель отдела Backend
  • Руководитель отдела Frontend
  • SDET (Java)
  • Менеджер по продажам IT продуктов на иностранное направление
  • Менеджер по продажам IT продуктов
  • Team Lead Python
  • SAP-аналитик
  • Middle Golang разработчик (Teamlead)
  • SDET (JavaScript)
  • Fullstack-аналитик
  • SDET Python (мобильные приложения)
Прикрепить резюме, до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.