Ich schreibe ein Programm, mit dem ich Programme testen kann, die von Schülern geschrieben wurden. Ich habe Angst, dass ich ihnen nicht vertrauen kann und ich muss sicherstellen, dass es für den Computer, auf dem es läuft, nicht schlecht wird.
Ich dachte darüber nach, einen Crashtest-Benutzer mit eingeschränktem Zugriff auf Systemressourcen zu erstellen und Programme als dieser Benutzer auszuführen, aber von dem, was ich bisher im Internet gefunden habe, wäre es die sicherste Option, ein virtuelles System zu erstellen ...
Kann mir jemand bei der Auswahl des richtigen Ansatzes helfen? Sicherheit ist mir ein großes Anliegen. Andererseits möchte ich keine Lösung, die übertrieben ist und viel Zeit verschwendet, um etwas zu lernen, das ich nicht wirklich brauche.