V Pythonu dříve existoval modul rexec a Bastion, které měly zajistit,
aby bylo možné bezpečně spouštět nedůvěryhodný kód. S uvedením novější
verze Pythonu (mám pocit, že 2.3) se ale našly nějaké bezpečnostní
díry a tyto moduly byly defaultně zakázány. Teď jsem ale narazil na
modul ResctrictedPython
(http://pypi.python.org/pypi/RestrictedPython), který se tváří jako že
žádné bezpečnostní díry nemá. Nejdůležitější vlastností je to, že si
poskytnutý kód sám zkompiluje a například nedovolí jakékoliv používání
objektů, jejichž název začíná podtržítkem. Jaký je váš názor? Máte
nějaké zkušenosti? Na netu jsem nikde nenašel žádnou studii, jestli to
funguje nebo ne.
_______________________________________________
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python