mirror of
https://github.com/Anuken/Mindustry.git
synced 2025-02-21 20:18:06 +07:00
"""security"""
This commit is contained in:
parent
d9aa9b6278
commit
eabbd2fa32
@ -1,10 +1,12 @@
|
|||||||
package io.anuke.mindustry.mod;
|
package io.anuke.mindustry.mod;
|
||||||
|
|
||||||
|
import io.anuke.arc.files.*;
|
||||||
import org.graalvm.polyglot.*;
|
import org.graalvm.polyglot.*;
|
||||||
|
|
||||||
public class Scripts{
|
public class Scripts{
|
||||||
//TODO allowHostAccess(...) is obviously insecure
|
//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(){
|
public Scripts(){
|
||||||
context.eval("js", "console.log(\"Initialized JS context.\")");
|
context.eval("js", "console.log(\"Initialized JS context.\")");
|
||||||
|
Loading…
Reference in New Issue
Block a user