БесплатноСредний уровень55 мин

Код, доступы, данные: что закрепить заранее

Коротко

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

После урока вы сможете

  • Составить перечень того, что должно принадлежать вашей компании по окончании проекта
  • Завести реестр аккаунтов, сервисов и подписок с владельцами и платёжными данными
  • Понимать, какие вопросы о хранении персональных данных нужно задать юристу
Содержание
  1. 01Права на код и репозиторий
  2. 02Аккаунты, сервисы и подписки
  3. 03Данные: чьи они и как их вернуть
  4. 04Персональные данные
  5. 05Выход из проекта
  6. 06Рабочий лист: реестр и выход из проекта
  7. 07Чек-лист: права, доступы, данные
  8. 08Проверьте себя
  9. 09Что дальше

Права на код и репозиторий

В договоре должны быть явно записаны четыре вещи.

  1. Кому и когда переходят права. Код — результат интеллектуальной деятельности, поэтому переход прав нужно прописать в договоре, а не предполагать; как именно оформить передачу, подскажет юрист. Уточните момент: после оплаты каждого этапа или только после всего проекта. Второй вариант оставляет вас ни с чем, если на полпути возник спор (подробнее в статье «Гарантии и договор»).
  2. Где лежит код. Репозиторий (хранилище кода и истории изменений) должен быть создан в организации вашей компании, а подрядчику выданы ограниченные права. У GitHub для этого есть роли от Read до Admin: исполнителю обычно достаточно Write, а Admin остаётся у вас.
  3. Что входит в передачу. Не только исходный код, но и история изменений, описание того, как собрать и запустить продукт, макеты и исходники дизайна, данные для подключения к сервисам.
  4. Сторонние компоненты. Значительная часть любого продукта — чужие библиотеки с открытыми лицензиями и платные сервисы. Они не передаются вам «в собственность», вы получаете право ими пользоваться на условиях лицензии. Попросите список ключевых компонентов и лицензий, чтобы знать, не возникнет ли обязательств или платежей позже.

Аккаунты, сервисы и подписки

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

Заведите реестр. Вот минимальная таблица:

Регистратор домена

Для чего
Адрес сайта
На ком аккаунт
Ваша компания
Кто имеет доступ
Вы, подрядчик (при необходимости)
Кто платит
Вы
Где хранятся ключи
Менеджер паролей

Хостинг или облако

Для чего
Работа продукта
На ком аккаунт
Ваша компания
Кто имеет доступ
...
Кто платит
...
Где хранятся ключи
...

База данных

Для чего
Хранение данных
На ком аккаунт
...
Кто имеет доступ
...
Кто платит
...
Где хранятся ключи
...

Платёжный сервис

Для чего
Приём оплат
На ком аккаунт
...
Кто имеет доступ
...
Кто платит
...
Где хранятся ключи
...

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

Данные: чьи они и как их вернуть

Данные, которые накапливает продукт (клиенты, заказы, документы), принадлежат вашему бизнесу, но физически лежат там, где их развернул исполнитель. Закрепите письменно:

  • Хозяин и доступ. Вы получаете полный доступ к базе или к регулярной выгрузке в открытом формате, например в таблицу или файл с данными.
  • Резервные копии. Расписание, место хранения, срок хранения, кто и как восстанавливает данные и когда это последний раз проверялось.
  • Что с данными после окончания договора. Исполнитель передаёт всё, что у него есть, затем удаляет свои копии и подтверждает это письменно.
  • Тестовые данные. Для работы разработчикам нужны примеры, но реальные клиентские данные лучше заменять обезличенными. Если реальные нужны, это должно быть оговорено в соглашении о конфиденциальности.

Персональные данные

Если в продукте есть данные физических лиц (ФИО, телефоны, почты, адреса, заказы), включается отдельное регулирование. По закону Республики Казахстан «О персональных данных и их защите» хранение персональных данных осуществляется собственником и (или) оператором, а также третьим лицом в базе и (или) цифровом объекте, которые находятся на территории Республики Казахстан (ст. 12, п. 2 в редакции, которую мы смотрели 24.10.2026). Для бизнеса это означает вопрос, которого нет в обычных договорах: где физически работает сервер с базой клиентов? Если исполнитель предлагает облачный сервис за границей, хранение базы там может противоречить этой норме.

Что сделать:

  1. Выясните, будут ли в продукте персональные данные, и составьте их перечень.
  2. Спросите у исполнителя, в каком регионе и у какого провайдера будет храниться база, и запишите ответ в договор.
  3. Покажите юристу эту норму и ответ исполнителя. Закон содержит и другие требования (согласие субъекта, передача за границу, отзыв согласия), а редакция может меняться; здесь мы даём ориентир, а не гарантию соответствия.

Выход из проекта

Заранее запишите сценарий расторжения: что подрядчик передаёт, в какой срок, что считается оплаченным и как закрываются доступы. Он нужен, даже если вы рассчитываете на долгое сотрудничество. Если проект идёт хорошо, этот пункт ничего не стоит; если плохо, он сэкономит месяцы.

Рабочий лист: реестр и выход из проекта

Заполните реестр для вашего продукта. Ответы сохраняются в вашем браузере; красным (в тексте — пометкой «НЕ НА КОМПАНИИ») отметьте всё, что оформлено не на вашу компанию.

Рабочий лист

Реестр аккаунтов и план выхода

Заполнено 0 из 9

Для каждого сервиса: для чего, на ком аккаунт, кто имеет доступ, кто платит, где хранятся ключи.

Регистратор, на ком оформлен, кто платит

На ком аккаунт, чья карта, какие роли у подрядчика

Где физически хранится, кто имеет доступ, как получить выгрузку

На ком оформлены, какие ключи и где они лежат

В чьей организации, кто администратор, что входит в передачу

Есть ли они, где физически будет база, что ответил исполнитель, что сказал юрист

Расписание, место хранения, когда последний раз проверяли восстановление

Что оформлено не на компанию, кто и к какому сроку исправляет

Что подрядчик передаёт, в какой срок, как закрываются доступы

Ответы хранятся только в вашем браузере — на нашем сервере их нет. Скачайте файл, чтобы не потерять.

Чек-лист: права, доступы, данные

Закреплено письменно

Выполнено 0 из 8

Отметки хранятся только в вашем браузере.

Проверьте себя

Самопроверка: права, доступы, данные

0 из 5

1Когда должны переходить права на код?
2На чьей почте должны быть оформлены аккаунты сервисов?
3Какая проверка показывает, что права на код — не только на бумаге?
4Что урок говорит о персональных данных клиентов?
5Зачем описывать выход из проекта, если вы рассчитываете на долгое сотрудничество?

Ответы хранятся только в вашем браузере.

Что дальше

Когда права и доступы закреплены, остаётся вопрос, как жить с продуктом после запуска. Заключительный урок курса: «После запуска: что считать руководителю». Если хотите проверить текущий проект на этот счёт, ознакомьтесь со страницей аудита.

Урок позади?

Следующий урок →

Что происходит после запуска продукта

Сделаем за васТехнический аудит сайта и приложенияТехнический аудит сайта и приложения: архитектура, код, безопасность, база данных и релизы. Отчёт с доказательствами для владельца и команды, приоритеты и roadmap.Узнать об услуге →