In particolare, si tratta di estensioni di giochi scritte in lua (luajit-2.0). Stavo riflettendo se dovrei limitare ciò che questi script possono fare e sono giunto alla conclusione che probabilmente non dovrei:
-
È difficile avere ragione. Sembra sciocco, ma è probabile che la mia sandbox finirà comunque per perdere.
-
L'unico vantaggio che potrei pensare sarebbe dare agli utenti un senso di sicurezza durante l'esecuzione di script di terze parti.
-
Gli svantaggi sarebbero che è incredibilmente fastidioso per gli autori di estensioni. Questo è, per ora, me stesso (il contenuto del gioco sarà per lo più sceneggiato).
Il motivo per cui ora lo sto chiedendo prima di avere qualcosa di presentabile è che aggiungere una sandbox in anticipo è facile, ma imporrebbe anche a me stesso delle fastidiose restrizioni. Tuttavia, se prima andassi avanti e poi decidessi che ho bisogno di una sandbox, mi imbatterò in problemi (dovrei riscrivere gli script che sono già lì o introdurre qualche forma di sistema di gestione della fiducia che sembra essere più difficile di quello che vale).