Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Дайте совет, как защитить код на Python?

ПрограммированиеData science+3
Анонимный вопрос
Data Science
  · 25,8 K
Представитель хостинг-провайдера Eternalhost. Отвечаю на вопросы про хостинг, виртуальные...  · 27 июн 2022
Если смотреть в сам змеиный «корень», то там, помимо указанного выше компилирования, предлагается еще несколько полезных методов защиты кода Python:
  • Упаковка кода в исполняемый файл с помощью доп. инструментов (например, PyInstaller и py2exe).
  • Продажа продукта только в качестве услуги SaaS (Software as a Service).
  • Использование метода обфускации для шифрования исходного кода Python. Для этого существуют специальные инструменты, например библиотека pyobfuscate или  скрипт Pyarmor.
Просто о настройках и администрировании сайта в нашем блоге.Перейти на eternalhost.net/blog
1 эксперт согласен
Вот про saas у меня вылетело из головы… да. как альтернатива защите - продажа готового сервиса.
Пофигист с большим жизненным опытом, обремененный образованием и личной жизнью... ;)  · 24 июн 2022
Приложения на python изначально предполагают распространение в виде исходного кода. Собственно этим он и неудобен. Теоретически - можно откомпилировать и распространять бинарник - но это возможно только под windows.  Другой вопрос в том, что скомпилированный код можно декомпилировать… и вы все равно его не защитите…, но это уже вопрос ценности самого кода (точнее того... Читать далее
3 эксперта согласны
Пишу код, интересуюсь наукой, консультирую  · 29 авг 2022
Есть еще один древний и проверенный способ - это пройтись обфускастером (от английского "запутывать"). На выходе вы получите нечитабельный код для человека, но понятный машине, который будет невозможно обслуживать, ну или ооочень сложно. Часто этот способ используют совместно с другими способами защиты.  Да, это не какая-то суперзащита, но точно отобьет желание возиться... Читать далее
Мои игры на Яндекс ИгрыПерейти на yandex.ru/games/developer
Технарь, эникейщик, CRM, DevOps, сети, железо, Unix, Windows, Bitrix24, AMOcem...  · 19 июл 2022
Имеется несколько способов защиты своего кода.  Рассмотрим некоторые из них: Защита Python приложений Существует несколько возможных варианта защиты Python приложений: ● Защита через шифрование данных (Sentinel Envelope с использованием Sentinel Data File Protection (DFP)) ● Экспорт модулей через Cython с последующей защитой через Sentinel Envelope Первый вариант защищае... Читать далее