Security
NovoScript does its best to protect you against malicious code, including using a sandbox and restricting I/O operations.
Allowed Java.type() classes
NovoScript allows you to reference specific Java classes, to make the API easier-to-use and reduce clutter by using already existing implementations. Here's the list of reference-able classes:
All classes in package
java.time.All classes in package
java.net.http.All classes in package
java.nio.java.util.UUIDAll classes in package
org.lwjgl.input.All classes in package
org.lwjgl.opengl.io.netty.buffer.Unpooledjava.util.concurrent.ThreadLocalRandomjava.lang.Float
Java API restrictions
You are not allowed to (attempting to execute these will result in a SecurityException):
Execute any applications
Read/write/delete arbitrary files
Reference symbolic links
Use Java Reflection/MethodHandles
You are allowed to:
Read/write/delete to the Client folder (directories.root), except
alts.novoandproxies.novo
Last updated
Was this helpful?