[python] Bezpečnsost kódu - funkce exec

Filip Bartmann filbar na centrum.cz
Středa Únor 2 17:11:31 CET 2011


Jak si myslíte, že je bezpečná funkce exec v následujícím kódu:

-----------------------------------------------------------------------
for d in os.listdir("./plugins"):
		if os.path.isdir(os.path.join("./plugins",d))==True:
			exec "from plugins."+d+"."+d+" import *";
			exec "b="+d+"()";
------------------------------------------------------------------------

Jedná se o program komunikující přes XML-RPC a ty funkce z instance b
exportuju do XML-RPC pomocí register_instance(b);

Je to rozymný postup.

Děkuji za odpověď.

Filip Bartmann


Další informace o konferenci Python