Powiedzmy, że w Internecie istnieje serwer, który można wysłać kawałek kodu do oceny. W pewnym momencie serwer pobiera cały kod, który został przesłany, i zaczyna go uruchamiać i oceniać. Jednak w pewnym momencie na pewno wpadnie na "os.system (" rm -rf * ")" wysłany przez jakiegoś złego programistę. Oprócz "rm -rf" możesz spodziewać się, że ludzie spróbują użyć serwera do wysyłania spamu lub wysyłać komuś, lub wygłupiać się z rzeczami "while True: pass".sandbox do wykonania potencjalnie nieprzyjazny kod Pythona
Czy istnieje sposób na pogodzenie się z takim nieprzyjaznym/niezaufanym kodem? W szczególności interesuje mnie rozwiązanie dla Pythona. Jeśli jednak masz informacje na temat innych języków, udostępnij je.
Proszę użyć wyszukiwania. Jest to dobrze zadane pytanie z wieloma odpowiedziami. Zacznij tutaj: http://stackoverflow.com/search?q=%5Bpython%5D+sandbox –