Sorry about being a bit late on this front (just 5 years...), but I've
extended tav's jail to module level, and added the niceties. It's goal is
similar to that of rexec, stopping IO, but not crashes. It is currently at
https://github.com/matsjoyce/sandypython, and it has instruc
Yup, I read that post. However, those specific issues do not exist in my
module, as there is a module whitelist, and a method whitelist. Builtins are
now proxied, and all types going in to functions are checked for
modification. There maybe some holes in my approach, but I can't find them.
Unless you remove all the things labelled "keep away from children". I wrote
this sandbox to allow python to be used as a "mods"/"add-ons" language for a
game I'm writing, hence the perhaps too strict nature.
About the crashers: as this is for games, its "fine" for the game to crash,
as long as
es the sandboxed globals, and
checks all arguments and globals for irregularities before passing control
to non-sandboxed functions.
On 13 August 2014 14:11, Isaac Morland wrote:
> On Mon, 11 Aug 2014, Skip Montanaro wrote:
>
> On Mon, Aug 11, 2014 at 12:42 PM, matsjoyce wrote:
>