K tomu se dá použít modul RestrictedPython (http://pypi.python.org/pypi/RestrictedPython). Pokud používáte Linux nebo i jiný Unix, pak by Vás mohly zajímat další možnosti omezení nedůvěryhodného kódu (omezení využití procesoru a paměti), o kterých jsem psal tady: http://groups.google.com/group/cz.comp.lang.python/msg/66f8cc0845fd7fe0
Jakub Zíka 2010/5/18 Juda Kaleta <juda.kal...@gmail.com>: > Zdravím, > existuje nějaký parametr při spouštění Pythonu, který by omezil načítání > externích knihoven? Vytvářím jeden malý projekt (pro studenty), takové > webové submitovátko zdrojových kódů, aby si vyzkoušeli co to dělá bez > instalace Pythonu a také bude obsahovat modul úkolů - získaný výstup pro > obdržené vstupy se porovná s originálem a vypíše se hláška o úspěchu, či > chybě. > > Nechci ale, aby se mi mohli moc hrabat na serveru, určitě bych potřeboval > zakázat importování sys, os apod. Nejlepší by bylo, kdybych mohl všechny > moduly zakázat a povolit jen pár vybraných (math...) > > Jde to? > > S pozdravem, > Juda. > _______________________________________________ > Python mailing list > Python@py.cz > http://www.py.cz/mailman/listinfo/python > _______________________________________________ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python