Вы не можете.Если вы предоставляете код компании, люди могут читать двоичные файлы. они владеют оборудованием .Основной принцип заключается в том, что безопасность программного обеспечения ничего не значит, когда кто-то имеет доступ к оборудованию.И пароль администратора.И ленты с резервными копиями.
Более интересный вопрос, почему вы думаете, что вам это нужно?Oracle не думает, что им это нужно.IBM нет.Причина, по которой они этого не делают, заключается в том, что они продают программное обеспечение по законной лицензии.Компании, достаточно крупные, чтобы платить достаточно, чтобы купить «корпоративное программное обеспечение», не имеют привычки воровать.Фактически, они часто тратят очень большие суммы денег на инструменты, чтобы убедиться, что они не крадут случайно.Зачем?Потому что стоимость судебного преследования намного выше, чем стоимость, которую они могут получить, присвоив ее.
А если какой-то сотрудник скрывается от вашего кода, то что?У них нет вашего бренда, вашей репутации, вашей доли рынка.Условно говоря, ваш код является одним из менее ценных ваших активов.
Если вы по какой-то причине являетесь исключением из этих громоздких принципов, то вам необходимо аппаратное обеспечение.Вам необходимо доставить коробку - взломостойкую коробку - и не давать им ключи.Как, например, Google Search Appliance.
Если ваш актив недостаточно ценен, чтобы оправдать это, вам следует просто перестать беспокоиться.