Беспокоит ли троян при изменении объектов из matplotlib вручную? - PullRequest
0 голосов
/ 27 мая 2020

Недавно я обнаружил, что, используя dir() на объекте, созданном с помощью matplotlib, можно получить прямой доступ к различным атрибутам объекта.

Например: У вас есть диаграмма рассеяния с именем scat, вы можете получить доступ к ее атрибутам, используя print(dir(scat)). В распечатанном списке есть 'ax'. Фактически, можно получить доступ к осям ската, используя scat.ax. Кроме того, вы можете изменить некоторые из этих атрибутов. Например, с помощью scat вы можете сделать оси невидимыми, запустив scat.ax._visible = False.

После использования этих вещей в проекте, который требовал постоянных модификаций графиков и виджетов, мне сказали, что установка этих переменных вручную, как показано выше, может сделать мой компьютер уязвимым для скрытых троянов. Более того, я не смог найти много материала для чтения по этому c способу изменения объектов matplotlib.

Итак, даже если, вероятно, не использовать методы set, которые идут с matplotlib, это плохая практика, я все же хочу знать о рисках.

Насколько я должен беспокоиться об использовании этого в будущем для улучшения сюжетов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...