Как предотвратить декомпиляцию или проверку кода Python?

предположим, что существует большой коммерческий проект (он же Project), который использует Python под капотом для управления плагинами для настройки новых поверхностей управления, которые могут быть присоединены и использованы Project.

Произошла небольшая утечка информации, некоторая часть API Python проекта просочилась в общедоступную информацию, и люди смогли писать сценарии Python, которые вызывались базовой реализацией Python как часть механизма загрузки плагинов Project.

Далее затем, используя модуль inspect и необработанные __ dict __ показания, люди смогли узнать основную часть реализации Python, лежащей в основе Project.

Есть ли способ сохранить секретные коды Python секрет?

Быстрый просмотр документации Python показал способ подавить импорт модуля inspect следующим образом:

import sys
sys.modules['inspect'] = None

Полностью ли он решает проблему?

5
задан Helbreder 17 June 2011 в 18:57
поделиться