предположим, что существует большой коммерческий проект (он же Project), который использует Python под капотом для управления плагинами для настройки новых поверхностей управления, которые могут быть присоединены и использованы Project.
Произошла небольшая утечка информации, некоторая часть API Python проекта просочилась в общедоступную информацию, и люди смогли писать сценарии Python, которые вызывались базовой реализацией Python как часть механизма загрузки плагинов Project.
Далее затем, используя модуль inspect
и необработанные __ dict __
показания, люди смогли узнать основную часть реализации Python, лежащей в основе Project.
Есть ли способ сохранить секретные коды Python секрет?
Быстрый просмотр документации Python показал способ подавить импорт модуля inspect
следующим образом:
import sys
sys.modules['inspect'] = None
Полностью ли он решает проблему?