Найти - Пользователи
Полная версия: Строго ограничить доступные скрипту возможности
Начало » Python для новичков » Строго ограничить доступные скрипту возможности
1 2 3 4
sypper-pit
я вот думаю , что будут находиться умельцы которые попробуют впихнуть свои модули в песочницу
Electronic
Копайте в сторону PyPy-sandbox- всё за вас перелопатили.
Это такой питон, который все вызовы опр.функций (каких именно, несложно переопределить) перенаправляет через маршал на стандартный вывод и читает ответ со стандартного ввода.
Там есть пример скрипта - песочницы, который ограничивает доступ стд. билиотекой и маппит указанную директорию в /tmp. Идя от него, можно написать своё.
Как пишут, скрипту можно урезать память, проц. время и пр.
Zubchick
написать свой интерпретатор, как вариант (:

В питоне все библиотеки для разбора доступны в стандартной поставке.
Андрей Светлов
Electronic
Звучит занятно, но на практике не применимо. Все попытки такого рода либо неимоверно зарезают интерпритатор - либо легко ломаются. Не вариант.
Electronic
Андрей Светлов
Можно было по ссылочке и почитать. Все внешние функции тупо делегируются вовне. Си-расширения запретить. Доступ к либам ограничить. Как ты сломаешь? Разве что сегфолтом.
Андрей Светлов
Так я же и говорю - продукт по ссылочке предполагает настолько обрезанную среду исполнения, что мне не удалось запустить в нем даже довольно невинные примеры моего _рабочего_ кода.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB