Как можно защитить код приложения на Python?

Здравствуйте. У меня есть API на python. В состав этого "API" входит т.н. "роутер" - часть API, перенаправляющая запросы к ядру. Этот роутер запускается с помощью gunicorn. Также в API есть несколько крайне важных классов, которые я также хотел бы защитить. Эти классы импортируются в незащищённые файлы с открытым исходным кодом. Под защитой я понимаю невозможность как-либо получить исходный код отдельных частей приложения (вообще никак). Как можно реализовать такое?
  • Вопрос задан
  • 239 просмотров
Пригласить эксперта
Ответы на вопрос 3
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Переписать их на Cython и скомпилировать в pyd.
Ответ написан
Комментировать
Sly_tom_cat
@Sly_tom_cat
.
Любой код, который вы отдаете на сторону можно реверсинжинирить, как бы вы его не защищали (вопрос только в желании получить этот код).

Поэтому, либо на защиту просто забить, либо не отдавать код (исполнять на своей стороне).

Другого не дано априори. Это можно принимать и жить спокойно, а можно не принимать и продолжать бороться с ветряными мельницами.
Ответ написан
mihavxc
@mihavxc
Есть такое коммерческое решение: https://safenet-sentinel.ru/protection/python/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы