On 11/18/21 21:00, Dan Stromberg wrote:
On Thu, Nov 18, 2021 at 6:19 PM Chris Angelico <ros...@gmail.com> wrote:

On Fri, Nov 19, 2021 at 11:24 AM Dan Stromberg <drsali...@gmail.com>
wrote:


On Thu, Nov 18, 2021 at 12:21 PM Chris Angelico <ros...@gmail.com>
wrote:

If you're trying to make a Python-in-Python sandbox, I recommend not.
Instead, use an OS-level sandbox (a chroot, probably some sort of CPU
usage limiting, etc), and use that to guard the entire Python process.
Python-in-Python will basically *never* be secure.


Good advice to not try to sandbox python.

But chroot can sometimes be broken out of.  It isn't a cure-all.


That's true, but it's way better than attempting Python-in-Python
sandboxing. In any case, all the options worth investigating will be
at the OS level.

(Or maybe higher, but I can't imagine it being practical to create
individual VMs for each client who comes to the web site.)


Actually, there are ports of CPython and Micropython that run inside a web
browser over WASM.  Going with one of these might be safer.

indeed... see pyodide

https://github.com/pyodide/pyodide


--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to