Почти всё, что подрядчик просит в начале проекта одной фразой «дайте полный доступ», закрывается ограниченной ролью и именной учётной записью с датой окончания. Настройка такой роли занимает 20–40 минут работы вашего администратора — это единственная причина, по которой просят полные права: так быстрее для обеих сторон. А отзыв доступов после сдачи — не обещание в конце письма, а процедура на 40 минут из двенадцати пунктов, где у каждого есть исполнитель и отметка о выполнении.

Инцидент в проектах автоматизации выглядит скучно и почти никогда не похож на взлом. Учётная запись, заведённая инженеру подрядчика на второй неделе проекта, продолжает работать через год после подписания акта. Ключ к базе лежит в переписке, потому что так было быстрее в момент отладки. Тестовый контур поднят на копии боевой базы и доступен из интернета, потому что «это же временно». Ни одно из этих трёх событий не требует злого умысла — достаточно того, что никто не отвечал за закрытие.

Дальше — разбор доступа как управляемого объекта с жизненным циклом: шесть этапов, матрица по десяти системам «что просят и чего достаточно», шаблон заявки, который сам становится журналом, чек-лист отзыва с минутами и расчёт в рублях. Модельная компания для всех примеров одна: оптово-производственная компания на 60 человек, проект внедрения CRM с интеграцией в 1С:УТ, подрядчик — три инженера, срок работ 10 недель. Ставки в расчётах: системный администратор 1 200 ₽/ч, сотрудник 900 ₽/ч, внешний инженер по расследованию инцидентов 3 500 ₽/ч.

Шесть этапов, которые превращают доступ в управляемый объект

Доступ — не разовое действие «завели пользователя», а объект со сроком жизни. Пока он живёт как одолжение в переписке, у него нет ни владельца, ни даты окончания, ни следа. Шесть этапов ниже занимают в сумме меньше часа на всю проектную команду и превращают доступ в то, что можно проверить.

  1. 1
    1. Заявка с обоснованием

    Не «нужен доступ к 1С», а «нужна роль на чтение справочников номенклатуры и контрагентов и на запись документов „Реализация“ в тестовой базе до 30 ноября, чтобы собрать обмен с CRM». Обоснование — не бюрократия: именно на этом шаге выясняется, что для задачи хватает чтения, а запись нужна только в тестовом контуре.

  2. 2
    2. Именная учётная запись

    Заводится на конкретного человека подрядчика с его фамилией, а не одна на команду. Логин вида ivanov_integrator, а не integrator. Если инженеров трое — учётных записей тоже трое, даже если они работают по очереди.

  3. 3
    3. Срок действия

    Дата окончания ставится в самой системе там, где это поддерживается: 1С, большинство CRM, панели хостинга, SSH-ключи с ограничением. Где не поддерживается — задача в календаре администратора на дату окончания работ. Срок ставится всегда, даже когда проект «точно закончится в срок».

  4. 4
    4. Наблюдение

    Пока подрядчик работает, раз в неделю просматриваются события по его учётным записям: выгрузки, входы в нерабочее время, изменения прав. Это 15 минут и восемь позиций для проверки — конкретный список ниже.

  5. 5
    5. Продление

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

  6. 6
    6. Отзыв с фиксацией

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

Пропускают всегда третий и шестой этапы

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

схема процессаdostupy-podryadchiku-pri-vnedrenii--01
Схема из шести этапов жизни доступа подрядчика: от заявки до отзыва с фиксацией

Горизонтальная схема из шести блоков со стрелками: «Заявка с обоснованием» → «Именная учётная запись» → «Срок действия» → «Наблюдение» → «Продление» → «Отзыв с фиксацией». Блоки «Срок действия» и «Отзыв с фиксацией» выделены и подписаны «пропускают чаще всего». От блока «Продление» обратная стрелка к «Наблюдению» с подписью «новая дата, та же заявка». Под лентой подпись: «весь цикл — меньше часа работы администратора на проект». Чертёжный стиль, подписи по-русски.

Два этапа — срок действия и отзыв — пропускают чаще всего, и оба стоят минуты

Именная учётная запись: почему общий «integrator» ломает всё сразу

Общая учётная запись на команду подрядчика кажется удобной и экономит десять минут при заведении. Расплата наступает в двух точках, и обе неприятные.

  • Расследование становится невозможным. В журнале написано, что документ распровёл пользователь integrator. Кто из трёх инженеров это сделал, был ли это вообще инженер подрядчика или кто-то, кому пароль переслали в чате, — установить нечем. Журнал есть, а следа нет.
  • Отзыв превращается в выбор из двух плохих вариантов. Выключить общую учётку — остановить работу всей команды разом, включая тех, кто ещё нужен. Не выключать — оставить работающий вход, о котором через полгода никто не вспомнит.
  • Ответственность размывается юридически. В поручении обработки персональных данных перечисляются лица, допущенные к данным. Строка «учётная запись подрядчика» этому требованию не соответствует, и при проверке отвечать за это будете вы как оператор, а не подрядчик.
  • Пароль от общей учётки живёт вечно. Его знают все, кто когда-либо участвовал в проекте, включая уволившихся из компании подрядчика. Менять его никто не станет — это сломает работу остальным.
Что это значитИменная учётная запись

Учётная запись, закреплённая за одним конкретным человеком, с его фамилией в логине и с указанием, от какой организации он работает. Она не передаётся коллеге «на время», не используется для интеграций и не переживает человека: сотрудник ушёл из проекта — запись отключается в тот же день. Для интеграций заводится отдельный служебный пользователь, тоже именной, но привязанный к системе, а не к человеку.

Отдельно стоит развести две сущности, которые часто заводят одной. Человек-инженер и программная интеграция — это разные учётные записи с разными правами. Человеку нужен вход в интерфейс и права на настройку. Интеграции нужен только набор методов обмена и, как правило, вообще не нужен вход в интерфейс. Когда обе задачи закрыты одной учёткой, при отзыве доступа у человека ломается интеграция — и это единственная причина, по которой отзыв откладывают «до понедельника», а потом навсегда.

Единственный внятный аргумент в пользу общей учётки — лицензии. В 1С лицензии считаются по числу одновременных подключений, и три инженера подрядчика формально занимают три места. На практике это редко становится проблемой: работы идут в тестовой базе, для которой обычно достаточно имеющихся лицензий, а в боевой инженер бывает эпизодически. Если места действительно в дефиците, покупается один клиентский ключ на время проекта — это единичные тысячи рублей против невозможности разобрать инцидент. Экономить на этом так же разумно, как выдать всей смене один пропуск на проходную.

сравнениеdostupy-podryadchiku-pri-vnedrenii--02
Сравнение общей учётной записи integrator и трёх именных: что видно в журнале и что происходит при отзыве

Сравнение в две колонки. Слева «Общая учётная запись integrator»: строки журнала одинаковые — «integrator: выгрузка 8 000 контактов», «integrator: изменение прав», под ними подпись «кто именно — неизвестно»; внизу пометка «отзыв = остановка всей команды». Справа «Три именных записи»: строки журнала «ivanov_integrator: выгрузка 8 000 контактов», «petrov_integrator: изменение прав», «sidorov_integrator: вход в 22:40», внизу пометка «отзыв = по одному, по мере выхода из проекта». Чертёжный стиль, подписи по-русски.

Разница видна не при выдаче, а при расследовании и при отзыве

Матрица: что просят и чего на самом деле достаточно

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

СистемаЧто обычно просятЧего достаточно для работыЧем ограничивается технически
1С (УТ, Бухгалтерия, УНФ)Полные права, «чтобы ничего не мешало»Роль на нужные справочники и виды документов в тестовой базе; в боевой — чтение и запись без проведенияПрофиль групп доступа, роль в конфигураторе, ограничение по организации и складу
CRM (Битрикс24, amoCRM)Администратор порталаРоль интегратора: настройки полей, воронок и вебхуков без просмотра всей базы сделокПрава по воронкам, запрет экспорта, отдельный вебхук вместо ключа администратора
Телефония (Mango Office, UIS, Novofon)Кабинет целиком, вместе с записями разговоровКлюч API и права на настройку сценариев; записи — только по конкретным звонкам для отладкиКлюч с ограниченным набором методов, фильтр по адресу, роль без доступа к тарифам и оплате
Корпоративная почтаЯщик руководителя, «чтобы видеть переписку по заявкам»Служебный ящик проекта и отдельный доступ на отправку уведомленийОтдельный ящик, пароль приложения вместо основного, запрет делегирования
Сайт и админка CMSПрава суперадминистратора на боевом сайтеРоль разработчика на тестовой копии; на боевом — выкладка через согласованную процедуруОтдельный аккаунт, копия сайта на закрытом поддомене, запрет индексации
Хостинг и панель сервераRoot по SSH и вход в панельОтдельный пользователь с правами на нужные сервисы, вход по ключуКлюч вместо пароля, повышение прав по списку команд, журнал этих команд
Регистратор домена и DNSДоступ «на всякий случай, вдруг понадобится запись»Ничего. Записи вносит ваш администратор по письменной заявкеНе выдаётся вообще; изменение записи — заявка по почте с фиксацией
Платёжный сервис, эквайринг, банк-клиентБоевой ключ, «иначе не проверить оплату»Только тестовая среда платёжного сервиса; боевой ключ вводит ваш сотрудникТестовые ключи у подрядчика, боевой — из вашего хранилища секретов, мимо подрядчика
ЭДО (Диадок, Saby, 1С-ЭДО)Сертификат подписи, «чтобы протестировать обмен»Тестовый контур оператора и учётная запись без права подписиРоль без подписи; КЭП и машиночитаемая доверенность не передаются никому
База данных (PostgreSQL и другие)Пароль от боевой базыОбезличенная копия; к боевой — чтение ограниченного набора таблиц на срок отладкиОтдельная роль в СУБД, доступ только через туннель, порт закрыт из интернета

Разговор по этой таблице занимает полчаса и почти всегда идёт одинаково. Подрядчик присылает список из шести-восьми пунктов со словом «полный» в четырёх из них. Вы отвечаете тем же списком, но с колонкой «под какую задачу и до какой даты». В ответном письме половина пунктов исчезает сама — они были в списке по привычке, из шаблона прошлого проекта. Оставшиеся уточняются до конкретных ролей за один созвон. Это не переговоры и не проверка на прочность: инженеру всё равно, под какой ролью работать, если она позволяет делать работу, и почти никогда не всё равно, ждать ли выдачи доступа три дня.

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

карта связейdostupy-podryadchiku-pri-vnedrenii--03
Карта десяти систем компании с уровнями доступа подрядчика: чтение, ограниченная запись, красная зона

Карта из десяти узлов вокруг центрального блока «Проект внедрения»: 1С, CRM, телефония, почта, сайт, хостинг, домен и DNS, платёжный сервис и банк, ЭДО, база данных. Узлы окрашены в три уровня: «чтение», «ограниченная запись в тестовом контуре», «не выдаётся». Узлы «Домен и DNS» и «Платёжный сервис и банк» помечены как «не выдаётся» и обведены отдельно с подписью «красная зона». На связях подписи, что именно передаётся: роль, ключ API, вебхук, туннель. Чертёжный стиль, подписи по-русски.

Десять систем, три уровня — и две зоны, куда подрядчик не заходит совсем

Красная зона: четыре доступа, которые не выдают никогда

Есть четыре позиции, по которым ответ не зависит ни от квалификации подрядчика, ни от длительности отношений с ним. Не потому, что подрядчик под подозрением, а потому, что цена ошибки в этих четырёх точках несоразмерна экономии времени.

  1. 1Регистратор домена и управление DNS. Потеря контроля над доменом — это одновременно потеря сайта, корпоративной почты и всех сервисов, привязанных к домену, а восстановление идёт через поддержку регистратора неделями. Изменение DNS-записи занимает у вашего администратора три минуты по письменной заявке, и это единственная нужная схема.
  2. 2Банк-клиент, боевой платёжный сервис, кабинет оператора связи с правом менять тариф. Всё, где есть кнопка «списать деньги», остаётся у сотрудников компании. Подрядчику для интеграции хватает тестовой среды платёжного сервиса; боевой ключ вводит ваш сотрудник — и вводит его в хранилище секретов, а не пересылает.
  3. 3Право удаления и распроведения в боевой базе. Это единственный класс операций, где ошибка не откатывается штатными средствами: распровели документы задним числом — поехали остатки, взаиморасчёты и отчётность. Подрядчику для отладки нужен тестовый контур; в боевой базе он работает без прав на удаление и проведение, а нужные действия делает ваш сотрудник.
  4. 4Боевая база в качестве тестового контура. Это самая частая уступка и самая дорогая: копия боевой базы с реальными телефонами клиентов уезжает на ноутбук инженера, живёт там после проекта и не попадает ни в один чек-лист. Тестовый контур поднимается на обезличенных данных — способы обезличивания и их трудоёмкость мы разбираем в отдельном материале раздела.

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

Электронная подпись и доверенность не передаются даже «на один раз»

Квалифицированная электронная подпись руководителя и машиночитаемая доверенность — не технический доступ, а юридическое действие от имени компании. Просьба «дайте флешку с подписью, мы протестируем обмен с ЭДО» решается иначе: у операторов ЭДО есть тестовые контуры, в которых подпись не нужна. Если подрядчик настаивает, что без боевой КЭП обмен не проверить, это повод задать вопрос о его опыте с конкретным оператором, а не повод везти флешку.

Заявка на доступ: семь полей, которые заодно становятся журналом

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

  1. 1Кто. Фамилия, имя, организация, роль в проекте. Не «команда подрядчика», а конкретный человек — иначе всё дальнейшее теряет смысл.
  2. 2К чему. Система и объём данных: какая база, какой контур — тестовый или боевой, какие справочники и документы нужны.
  3. 3Какой уровень права. Три значения: чтение, изменение, администрирование. Третье требует отдельного письменного обоснования и почти никогда его не получает.
  4. 4Зачем. Задача проекта, для которой доступ нужен. Формулировка вида «для работ по проекту» не годится — она не позволяет ни проверить достаточность прав, ни понять, когда доступ перестал быть нужен.
  5. 5До какой даты. Конкретное число, а не «до конца проекта». Дата ставится в системе там, где это поддерживается, и в календаре администратора там, где нет.
  6. 6Кто согласовал с вашей стороны. Один человек с именем — обычно руководитель проекта со стороны заказчика. Это тот, кому зададут вопрос, если через полгода учётка окажется живой.
  7. 7Отметка об отзыве. Пустая колонка, которая заполняется в день закрытия: дата, кто отозвал, чем подтверждается. Пока она пустая, проект по этой системе не закрыт.

Заполненная строка выглядит так: «Иванов И. И., подрядчик „Интегратор“, инженер. 1С:УТ, тестовая база. Изменение. Сборка обмена номенклатурой и заказами с CRM. До 30.11.2026. Согласовал Петров П. П., руководитель проекта. Отозвано 02.12.2026, Сидоров С. С., скриншот отключённого пользователя». Одна строка, минута заполнения — и вся история доступа на месте.

разбор экранаdostupy-podryadchiku-pri-vnedrenii--04
Абстрактная карточка заявки на доступ с семью заполненными полями и пустой отметкой об отзыве

Нарисованная (не скриншот) карточка формы с семью полями сверху вниз: «Кто: Иванов И. И., подрядчик, инженер», «К чему: 1С:УТ, тестовая база», «Уровень права: изменение», «Зачем: обмен номенклатурой и заказами с CRM», «До какой даты: 30.11.2026», «Согласовал: Петров П. П.», «Отметка об отзыве: —». Последнее поле выделено пунктиром и подписано «пока пусто — проект по этой системе не закрыт». Справа сбоку узкая колонка «эта же таблица = журнал». Чертёжный стиль, подписи по-русски.

Седьмое поле пустует до дня закрытия проекта — и именно оно делает таблицу журналом

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

Наблюдение нужно не для контроля за подрядчиком, а для того, чтобы отклонение стало заметно в течение недели, а не через год. Смотреть журналы ежедневно бессмысленно: это не работа руководителя и не работа администратора. Реалистичный формат — 15 минут раз в неделю по фиксированному списку из восьми пунктов.

  • Массовая выгрузка. Экспорт больше сотни записей контрагентов, контактов или номенклатуры разом. У инженера бывают законные причины, но каждая такая выгрузка должна иметь объяснение в переписке.
  • Входы в нерабочее время и в выходные. Не запрет, а повод спросить: у распределённых команд это норма, но всплеск ночных входов на неделе сдачи — уже сигнал.
  • Вход с нового адреса или из другой страны. Особенно если раньше все входы шли из одного диапазона. Здесь чаще выясняется не злой умысел, а то, что подрядчик передал доступ субподрядчику, о котором вы не знали.
  • Создание новых учётных записей. Инженер завёл ещё одного пользователя для «удобства тестирования» — типичная история, из которой рождается забытый доступ, не попадающий ни в один чек-лист.
  • Изменение прав существующих записей, особенно повышение. Учётка, которая была на чтение, а стала администраторской, — самое частое тихое расширение доступа в проекте.
  • Отключение или очистка журнала. Единственный пункт списка, который сам по себе означает разбор в тот же день, а не на недельной проверке.
  • Обращения к боевой базе с тестового контура. Признак того, что тестовый контур подключён не туда, куда договаривались, — и что часть отладки идёт на живых данных.
  • Новые интеграционные ключи и вебхуки. Каждый выпущенный ключ — это дополнительный вход в систему, который переживёт отзыв учётной записи человека, если его не внести в тот же журнал.

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

Есть ещё один поворот, который наблюдение вскрывает чаще всего. Проект длится 10 недель, за это время у подрядчика может смениться состав команды: один инженер ушёл из компании, вместо него пришёл другой. Со стороны заказчика это выглядит как ничего — учётные записи продолжают работать, задачи закрываются. Со стороны безопасности это означает, что доступ в вашу 1С имеет человек, которого вы не согласовывали, а иногда и человек, который уже не работает у подрядчика, но пароль помнит. Поэтому список привлекаемых лиц пересматривается не в конце, а каждый раз, когда в переписке появляется новое имя. Вопрос «это новый человек в команде?» стоит десяти секунд и закрывает целый класс забытых входов.

Отзыв за 40 минут: двенадцать пунктов

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

ПунктКто делаетВремя
1. Отключить именные учётные записи подрядчика в CRMАдминистратор CRM3 мин
2. Отключить пользователей в 1С и снять профили групп доступаАдминистратор 1С5 мин
3. Отозвать ключи API и вебхуки, выпущенные на время проектаСистемный администратор5 мин
4. Закрыть SSH-доступ и удалить ключи подрядчика с сервераСистемный администратор4 мин
5. Снять доступ к панели хостинга и проверить регистратора доменаСистемный администратор3 мин
6. Отключить служебный ящик и снять делегирование почтыАдминистратор почты3 мин
7. Убрать подрядчика из телефонии и из доступа к записям разговоровАдминистратор телефонии2 мин
8. Снять доступ к ЭДО, проверить, что доверенность не выдаваласьБухгалтерия4 мин
9. Удалить тестовые копии с боевыми данными и запросить их удаление у подрядчикаСистемный администратор3 мин
10. Сменить общие пароли и секреты, которые подрядчик виделСистемный администратор4 мин
11. Забрать репозиторий и учётные записи в сторонних сервисах проектаРуководитель проекта2 мин
12. Заполнить отметки об отзыве в журнале и подписать акт передачи доступовРуководитель проекта2 мин

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

Смену интеграционных ключей планируйте окном, а не «между делом»

Пункты 3 и 10 — единственные, которые могут остановить работу. Смена ключа обмена CRM с 1С без предупреждения обрывает синхронизацию заказов, и обнаруживается это в понедельник утром на десятке потерянных заявок. Правильный порядок: выпустить новый ключ, прописать его в интеграции, убедиться, что обмен идёт, и только потом отозвать старый. Это добавляет к процедуре 20–30 минут и снимает главный аргумент против отзыва — «мы боимся что-нибудь сломать».

этапыdostupy-podryadchiku-pri-vnedrenii--05
Лента отзыва доступов на 40 минут: двенадцать пунктов с исполнителями и временем каждого

Горизонтальная лента длиной 40 минут с делениями по 5 минут. На ленте двенадцать отрезков в порядке чек-листа с подписями и временем: CRM 3 мин, 1С 5 мин, ключи API 5 мин, SSH 4 мин, хостинг и домен 3 мин, почта 3 мин, телефония 2 мин, ЭДО 4 мин, тестовые копии 3 мин, общие пароли 4 мин, репозиторий 2 мин, журнал и акт 2 мин. Под каждым отрезком — исполнитель. Отдельной пометкой над отрезками «ключи API» и «общие пароли»: «плюс окно 20–30 мин: сначала новый ключ, потом отзыв старого». Чертёжный стиль, подписи по-русски.

Сорок минут одного рабочего дня вместо двухнедельной переписки после

Деньги: 9 840 ₽ в год против 297 600 ₽ за один инцидент

Порядок с доступами — одна из немногих практик безопасности, которую можно посчитать целиком, без гипотез о вероятности атаки. Сначала стоимость самого порядка для модельной компании на 60 человек с одним проектом внедрения в год.

Что стоит порядок с доступами за год (администратор 1 200 ₽/ч)
Заявки и заведение именных учётных записей: 6 систем × 15 мин1,5 ч
Еженедельный просмотр событий во время проекта: 10 недель × 15 мин2,5 ч
Ежеквартальная сверка активных учётных записей: 4 × 45 мин3 ч
Отзыв доступов по чек-листу в день закрытия0,7 ч
Окно на смену интеграционных ключей0,5 ч
Итого времени в год8,2 ч
Итого8,2 ч × 1 200 ₽/ч = 9 840 ₽ в год — это вся цена процедуры

Теперь другая сторона. Модельный инцидент: через восемь месяцев после сдачи проекта с забытой учётной записи подрядчика выгружена клиентская база — 8 000 карточек с телефонами и историей заказов. Кто именно это сделал, установить не удаётся, потому что учётка была общей. Считаем прямые расходы, без гипотез об упущенной выгоде.

Модельная стоимость одного инцидента через забытую учётную запись
Расследование: внешний инженер, 3 дня × 8 ч × 3 500 ₽/ч84 000 ₽
Смена паролей и перевыпуск ключей в 9 системах: 40 ч × 1 200 ₽/ч48 000 ₽
Простой продаж и склада в день переключения: 12 чел. × 8 ч × 900 ₽/ч86 400 ₽
Юрист, уведомления и переписка с регулятором60 000 ₽
Восстановление данных из резервной копии и сверка: 16 ч × 1 200 ₽/ч19 200 ₽
Итого297 600 ₽ прямых расходов — в 30 раз больше, чем стоит процедура за год

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

графикdostupy-podryadchiku-pri-vnedrenii--06
Столбиковая диаграмма: 9 840 рублей в год на процедуру против 297 600 рублей за один инцидент

Столбиковая диаграмма из двух столбцов в рублях. Левый низкий столбец «Процедура доступов, год — 9 840 ₽» с разбивкой на пять сегментов: заявки, наблюдение, сверка, отзыв, окно смены ключей. Правый высокий столбец «Один инцидент — 297 600 ₽» с разбивкой на пять сегментов с подписями: расследование 84 000 ₽, смена секретов 48 000 ₽, простой 86 400 ₽, юрист 60 000 ₽, восстановление 19 200 ₽. Между столбцами подпись «×30». Под диаграммой пометка: «отток клиентов в расчёт не включён». Чертёжный стиль, подписи по-русски.

Соотношение тридцатикратное — и это без учёта оттока клиентов

Что зафиксировать письменно: договор, поручение, акт

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

  1. 1
    Договор: обязанности по доступам отдельным разделом

    Минимум четыре пункта: подрядчик работает только под именными учётными записями и не передаёт их третьим лицам; список привлекаемых лиц согласовывается письменно; копии данных не выносятся за пределы согласованного контура; в день подписания акта подрядчик содействует отзыву доступов и подтверждает уничтожение копий. Что ещё стоит держать в договоре на разработку, мы разбирали отдельно — там же о приёмке и о гарантийных обязательствах.

  2. 2
    Поручение обработки персональных данных

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

  3. 3
    Акт передачи доступов и уничтожения копий

    Подписывается вместе с актом сдачи работ. Содержит две таблицы: что передано вам (учётные записи, ключи, репозиторий, документация по настройкам) и что отозвано и уничтожено на стороне подрядчика (учётные записи, тестовые копии, выгрузки). День подписания акта — единственный момент, когда подрядчик максимально мотивирован закрыть хвосты, и именно поэтому чек-лист проходится в этот день, а не через неделю.

Отдельно про гарантийный период. После сдачи проекта подрядчику обычно нужен доступ для исправления дефектов, и это законное требование. Правильная схема — не оставлять постоянный доступ «на гарантию», а выдавать его заново по той же заявке на срок конкретной задачи: два-три дня, потом отзыв. Так гарантия работает, а вечных учётных записей не появляется. На странице гарантий описано, какие дефекты мы чиним за свой счёт и в какие сроки — доступ под каждый такой разбор запрашивается отдельно.

схема процессаdostupy-podryadchiku-pri-vnedrenii--07
Схема трёх документов проекта: договор, поручение обработки данных и акт передачи доступов

Схема из трёх блоков вдоль линии проекта. Слева блок «Договор: раздел о доступах» с четырьмя пунктами (именные записи, согласование лиц, запрет выноса копий, содействие отзыву), привязан к отметке «старт». В центре блок «Поручение обработки ПД» с подписью «пока идут работы с данными клиентов», от него стрелка вниз к пометке «оператор — вы». Справа блок «Акт передачи доступов» с двумя колонками — «передано вам» и «отозвано и уничтожено», привязан к отметке «день подписания акта». Под линией отдельная короткая ветка «гарантия: доступ выдаётся заново на 2–3 дня». Чертёжный стиль, подписи по-русски.

Каждый документ закрывает свой момент: начало работ, обработку данных и закрытие

Когда этот порядок избыточен

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

  • Компания до 10 человек с двумя системами. Когда весь ландшафт — это CRM и бухгалтерия в облаке, а администратор совмещён с собственником, семь полей заявки избыточны. Работающий минимум: именные учётные записи, дата окончания в системе и одна страница в заметках со списком, кому что выдано. Это займёт полчаса за весь проект.
  • Разовая задача на два дня без доступа к данным клиентов. Настроить шаблон документа, поправить вёрстку письма, собрать отчёт по обезличенной выгрузке — здесь достаточно выдать доступ к тестовому контуру и закрыть его в тот же день. Полный цикл из шести этапов тут дороже самой задачи.
  • Подрядчик работает на своей инфраструктуре и к вашим системам не подключается. Так бывает, когда вы отдаёте данные выгрузкой и получаете результат файлом. Здесь предмет разговора не доступы, а поручение обработки и порядок уничтожения выгрузок — то есть только бумажная часть.

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

Доступ, у которого нет владельца и даты окончания, не выдан — он потерян в момент выдачи.