Действительно ли «safe_eval» безопасно?

Я ищу "безопасную" функцию eval для реализации вычислений, подобных таблицам (используя numpy / scipy).

Функциональность, чтобы сделать это (модуль rexec) был удален из Python с 2.3 из-за явно нерешаемых проблем безопасности. Есть несколько сторонних хаков, которые намереваются сделать это - самое продуманное решение, которое я нашел, этоэтот рецепт Python Cookbok, "safe_eval".

Я достаточно безопасен, если я использую это (или что-то подобное) для защиты от вредоносного кода, или я застрял в написании своего собственного анализатора? Кто-нибудь знает какие-либо лучшие альтернативы?

РЕДАКТИРОВАТЬ: я только что обнаружилRestrictedPython, которая является частью Zope. Любые мнения по этому поводу приветствуются.

Ответы на вопрос(0)

Ваш ответ на вопрос