Форум сайта python.su
я вот думаю , что будут находиться умельцы которые попробуют впихнуть свои модули в песочницу
Офлайн
Копайте в сторону PyPy-sandbox- всё за вас перелопатили.
Это такой питон, который все вызовы опр.функций (каких именно, несложно переопределить) перенаправляет через маршал на стандартный вывод и читает ответ со стандартного ввода.
Там есть пример скрипта - песочницы, который ограничивает доступ стд. билиотекой и маппит указанную директорию в /tmp. Идя от него, можно написать своё.
Как пишут, скрипту можно урезать память, проц. время и пр.
Офлайн
написать свой интерпретатор, как вариант (:
В питоне все библиотеки для разбора доступны в стандартной поставке.
Офлайн
Electronic
Звучит занятно, но на практике не применимо. Все попытки такого рода либо неимоверно зарезают интерпритатор - либо легко ломаются. Не вариант.
Офлайн
Андрей Светлов
Можно было по ссылочке и почитать. Все внешние функции тупо делегируются вовне. Си-расширения запретить. Доступ к либам ограничить. Как ты сломаешь? Разве что сегфолтом.
Офлайн
Так я же и говорю - продукт по ссылочке предполагает настолько обрезанную среду исполнения, что мне не удалось запустить в нем даже довольно невинные примеры моего _рабочего_ кода.
Офлайн