mirror of
https://github.com/Anuken/Mindustry.git
synced 2025-02-20 19:49:29 +07:00
"""security"""
This commit is contained in:
parent
d9aa9b6278
commit
eabbd2fa32
@ -1,10 +1,12 @@
|
||||
package io.anuke.mindustry.mod;
|
||||
|
||||
import io.anuke.arc.files.*;
|
||||
import org.graalvm.polyglot.*;
|
||||
|
||||
public class Scripts{
|
||||
//TODO allowHostAccess(...) is obviously insecure
|
||||
private Context context = Context.newBuilder("js").allowHostClassLookup(s -> s.startsWith("io.anuke.mindustry")).allowHostAccess(HostAccess.ALL).build();
|
||||
private Context context = Context.newBuilder("js").allowHostClassLookup(s -> s.startsWith("io.anuke.mindustry"))
|
||||
.allowHostAccess(HostAccess.newBuilder().allowPublicAccess(true).denyAccess(FileHandle.class).build()).build();
|
||||
|
||||
public Scripts(){
|
||||
context.eval("js", "console.log(\"Initialized JS context.\")");
|
||||
|
Loading…
Reference in New Issue
Block a user