«Это не баг, а паранойя»: как мы пересобирали безопасность в BusinessChain, когда поняли, что админ видит лишнее

Ошибка выжившего в IT-продукте

Мы долго жили в парадигме: «Главное — чтобы фичи работали». Но один случайный разговор в курилке с нашим потенциальным клиентом (с крупного производства) перевернул всё.

Он спросил: «А если мой HR-директор решит уйти к конкурентам, он заберет с собой всю базу данных в один клик или мне придется менять замки на сервере?»

Мы поняли — пора выходить из «глянцевого» режима разработки и показать, как мы решаем самые неудобные вопросы безопасности. Сегодня — честное закулисье о том, как права доступа экономят деньги, а логирование спасает от «корпоративного шпионажа».

«Это не баг, а паранойя»: как мы пересобирали безопасность в BusinessChain, когда поняли, что админ видит лишнее

Эпизод 1. Матрица прав: почему «Админ» — это опасное слово

Раньше у нас всё было просто: пользователь и администратор. Но жизнь сложнее. Когда в систему заходит крупный бизнес, выясняется, что:

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

Что мы сделали: Мы внедрили гранулярный доступ. Это когда права нарезаются тонкими ломтиками. Мы спорили до хрипоты: стоит ли давать доступ к логам рядовому системному инженеру? В итоге создали систему «Роли на стероидах». Теперь в BusinessChain можно настроить видимость каждой кнопки.

Инсайт: Безопасность — это не забор с колючей проволокой, это система умных фильтров.

Эпизод 2. Логирование как «черный ящик» самолета

Был момент в разработке, когда мы поймали внутренний баг: данные о сделке изменились, а кто это сделал — непонятно. В тот день мы решили: в BusinessChain будет фиксироваться каждый «чих».

Теперь у нас есть неизменяемый журнал действий.

  1. Кто зашел?
  2. Что посмотрел?
  3. Что изменил (старое значение vs новое)?
  4. Откуда (IP-адрес)?

Это защищает интеллектуальную собственность. Если сотрудник попытается выгрузить базу клиентов перед увольнением — система не просто заблокирует действие, она подаст сигнал. Это не недоверие, это страховка вашего капитала.

«Это не баг, а паранойя»: как мы пересобирали безопасность в BusinessChain, когда поняли, что админ видит лишнее

Эпизод 3. Где прячутся ваши деньги?

Самое интересное началось, когда мы соединили безопасность и аналитику. Оказалось, что разграничение ролей — это не только про защиту, но и про скрытые потери.

Мы обнаружили «эффект дублирования», когда из-за отсутствия четких зон ответственности в системе два отдела покупали одну и ту же услугу или тратили время на одни и те же задачи.

  • Экономия через прозрачность: BusinessChain подсвечивает «узкие места», где задачи висят слишком долго.
  • Снижение операционки: Правильно настроенные права доступа убирают лишние согласования. Сотрудник делает только то, что ему разрешено, не дожидаясь «одобрямса» от начальника по каждому пустяку.
«Это не баг, а паранойя»: как мы пересобирали безопасность в BusinessChain, когда поняли, что админ видит лишнее

К чему мы пришли

Мы продолжаем строить BusinessChain открыто. Сейчас мы фиксим интерфейс логов, чтобы он не выглядел как «Матрица» для неофитов, и делаем его понятным для обычного владельца бизнеса.

Вопрос к сообществу vc.ru: А какой уровень контроля в CRM/ERP системах вы считаете избыточным, а какой — жизненно необходимым?

Начать дискуссию