gpt4 book ai didi

java - 脚本语言 - 在服务器上执行

转载 作者:行者123 更新时间:2023-11-30 04:23:47 36 4
gpt4 key购买 nike

我正在寻找一种脚本语言:

  1. 一种可嵌入 Java 的脚本语言
    • 实际上我的意思是不会作为 native 代码执行,而是解释的
  2. 安全(用户上传脚本,然后在服务器上执行)
    • 无法访问“沙箱”之外的任何内容,无法访问线程、I/O 等。
    • 只是流程控制 + 算法/数据结构(可能是一些预定义的“类”,例如集合)+ 与显式提供的 API 交互
  3. 可以限制每个脚本的执行时间(n 秒或 n 条指令)
    • 如果语言是可解释的,这是可能的。例如:将每条指令替换为“检查我是否应该执行下一条指令并执行它或退出”
  4. 语法简单易读

最终目标是能够运行不受信任的代码,这些代码应该只能使用提供的 API,而不会破坏任何内容(例如进入无限循环/消耗太多资源/访问除提供的 API 之外的任何内容)

有一些我可以使用的现有语言吗?

最佳答案

考虑Bean Scripting Framework ,这将为您提供不同语言的选择。

关于java - 脚本语言 - 在服务器上执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16379872/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com