Platformy do uruchamiania kodu online a bezpieczeństwo

4

Zastanawiam się jak platformy typu Devskiller czy spoj mogą być zabezpieczone przed jakimiś złośliwcami umyślnymi/lub nie? Wiem że pewnie mozna zabronić procesom np. zapisu do plików czy ich usuwania albo to ograniczyć (przykład), ale to pewnie nie wystarczy? Na co trzeba zwrócić uwagę przy tego typu systemach?
@Shalom wiem że Ty będziesz coś wiedział hehe.

5

@msm:

Plus ja osobiście sugeruje sandboxować tak jak się to robi na ctfach, więc nsjail w jakimś dockerze. Jakiś czas temu google wypuściło takie coś: https://google.github.io/kctf/

0

@Aleksander32:

a ilu języków? jednego konkretnego czy 50?

jeżeli jednego, to pewnie m.in mógłbyś wyciąć wiele libek (http, file, etc), kiedyś tak jeden z kompilatorów webowych C# robił

0

@WeiXiao: no tak, i jak uczysz kogoś korzystać z kolekcji (żeby wiedzieć że isniteją inne niż ArrayList #PDK) to jest ok, ale do napisania jakiegoś kodu ze Springiem na jakiejś platformie online to nie wystarczy ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1