parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Мертвая затея

Colonel 18.10.2020 19:12

потому, что из пользовательского кода всегда есть и рефлексия и ввиду того что загрузка внешнего модуля, это код в пользовательском, то ничто не мешает перед вашим use/process, сразу после load вставить код сохранения на диск вашего "секретного кода", и даже если вы сделаете каскад таких подгрузок то все равно через рефлексию и перегрузку методов можно подменять из рантайма юзера ваш сценарий на лету и внедрять в него дебаг и сохранение кода.

Единственный реальный вариант, это делать что-то значимое как сервис, и отдавать не код, а результат пользовательскому рантайму.

Ну или на крайний вариант - скомпилить какой нить бинарник или байткод на питоне (.o) который будет значимо завязан к коду и machine id, да жаль Parser сам не умеет в байткод из коробки, как php или python