Как вы предотвращаете кражу кода наемными разработчиками?[закрыто]

StackOverflow https://stackoverflow.com/questions/1382538

  •  21-09-2019
  •  | 
  •  

Вопрос

Я нахожусь в процессе открытия компании, которая в конечном итоге наймет 2-5 разработчиков для работы над большим веб-приложением.

Мое главное беспокойство заключается в том, что один или несколько разработчиков могут украсть код.Я мог бы заставить их подписать контракты против подобных вещей, но я живу в стране, где закон "гибкий".

Является ли мой единственный вариант запереть их в комнате без доступа к интернету и USB-портам?

Я хотел бы знать, как другие решили эту проблему.

Это было полезно?

Решение

  1. Не нанимайте людей, которым вы не можете доверять.

  2. Разбейте приложение на разделы и позвольте людям работать только над подмножеством приложения, никогда не получая доступа ко всему.

  3. Сделайте так, чтобы это стоило их усилий - вы открываете компанию, нанимаете людей и предоставляете им несколько опционов на акции.Убедитесь, что для них более привлекательно добиться вашего успеха, чем в противном случае.

Другие советы

Как насчет того, чтобы сделать их всех счастливыми и показать, что вы цените их работу?

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

Мое предложение носит не технический, а социальный характер: Заставьте их чувствовать себя хорошо.

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

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

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

Вы можете создать уникальную среду (виртуальную машину) с ограниченным подключением к Интернету (только к определенным серверам - серверу git / svn, серверу баз данных и т.д.) И без возможности копирования / вставки.Эта виртуальная машина представляла бы собой стандартную среду с обычными инструментами разработчика.В офисе разработчик удаленно подключался к виртуальной машине и начинал разработку, не имея возможности украсть код.Конечно, он мог бы распечатать экран или ввести код на другом компьютере, но это все равно очень трудно украсть.

Существует множество программ шифрования, доступных для шифрования кода.Вот один из примеров http://www.codeeclipse.com/step1.php Другими словами, вы можете скрыть код одного разработчика (одного модуля) от другого разработчика, и он в любом случае не сможет взять весь код сам, если вы будете следовать этому подходу.

Спасибо Солнечный

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top