Я написал python программу для компании, в которой я работаю. Мы хотим перенести этот код (вместе с другим кодом) на сервер клиентов. Мой босс хочет, чтобы код был защищен, чтобы клиент не мог прочитать код. Я знаю, что другие люди задавали подобные вопросы
Как мне защитить Python код?
, и до сих пор был ответ "это невозможно сделать, используйте правовые меры, такие как NDA ". С одной стороны, в это трудно поверить, с другой стороны, мой босс все еще хочет этого, а не только юридические меры (и, честно говоря, я хочу этого). Коллеги предложили это, это может быть другой код, чем python, а также базы данных и тому подобное, так что это будет более универсальным, чем решения, специально предназначенные для python:
Поместите весь код в «box», зашифруйте поле и сделайте так, чтобы поле можно было расшифровать только в память, где будет интерпретироваться код.
Для меня это звучит как git. Возможно, клиент сможет прочитать содержимое, пока программа находится в памяти, но это звучит как большая работа и не стоит усилий для клиента.
Как этот подход может быть реализован на практике?