Я хочу разрешить пользователям создавать свои собственные «моды» Python для моей игры, разместив их скрипты в специальной папке, которую «сканирует» для модулей Python и импорта. Каким будет самый простой способ предотвратить «опасные» сценарии от импорта? Я не хочу, чтобы люди жаловались мне, что они использовали чей-то мод, и он стирал жесткий диск. Вещи, которые я хотел бы ограничить, - это доступ/изменение/создание любых файлов за пределами их папки и подключение к Интернету/загрузка/отправка данных. Если вы можете что-нибудь сказать, дайте мне знать.Python modding - предотвратить импорт опасных сценариев?
Как это можно сделать?
Там нет простого способа обеспечить разумное количество песочниц. * Особенно, если для файлов потребуется некоторый объем доступа к диску. – delnan
Тогда каковы же трудные пути? Я думал, что, по крайней мере, это будет способ предотвратить импорт определенных модулей в будущем. –
pypy обеспечивает более сложную песочницу, но у меня нет информации о том, как встроить ее в свою игру. – sleeplessnerd