Ho visto più volte che non c'è modo di limitare l'utilizzo della memoria di uno script Lua, comprese le persone che saltano attraverso i cerchi per impedire agli script Lua di creare funzioni e tabelle. Ma dato che lua_newstate ti permette di passare un allocatore personalizzato, non è possibile usarlo solo per limitare il consumo di memoria? Nel peggiore dei casi, si potrebbe usare un allocatore basato su arena e porre un limite rigido anche alla quantità di memoria che potrebbe essere utilizzata dalla frammentazione.Limitare l'utilizzo della memoria di uno script Lua?
Mi manca qualcosa qui?
"Ho visto dire più volte" Due parole: Citazione necessaria. –
La pagina wiki Lua su sandbox menziona l'utilizzo della memoria come possibile attacco ma non menziona i modi per limitarlo: http://lua-users.org/wiki/SandBoxes. Penso di aver interpretato erroneamente questa pagina in cui si parlava di "Looah" non di Lua: http://www.sk89q.com/2010/03/sandboxed-lua-via-php/ –
"sono sempre in giro a cercare di impedire la creazione di funzioni o tabelle. " Questo perché non vogliono che creino tabelle e funzioni. Vogliono preservare lo scopo globale. Questo è un compito diverso dal solo impedire l'utilizzo della memoria. –