跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 要运行用户提供的 go、 Python 代码,该怎么做?
未分類
9 12 月 2020

要运行用户提供的 go、 Python 代码,该怎么做?

要运行用户提供的 go、 Python 代码,该怎么做?

資深大佬 : laravel 5

用什么比较实现起来简单,安全。

大佬有話說 (25)

  • 資深大佬 : learningman

    docker

  • 資深大佬 : xiaket

    AWS lambda

  • 資深大佬 : liuxey

    无头无尾,无答案

  • 主 資深大佬 : laravel

    @learningman 自己实现呢?
    @xiaket

  • 資深大佬 : toomlo

    @laravel #4 自己实现个 docker 也可以啊

  • 資深大佬 : xiaket

    @laravel 自己实现的话, 里面的细节多得吓人, 而且几十几百个细节有一个做不好就是送人 RCE, 你确定? 反正我是没胆量自己去做.

  • 主 資深大佬 : laravel

    @liuxey 就是用户提交的代码,要执行,给用户返回结果

  • 資深大佬 : neoblackcap

    最安全快捷的就是按需开虚拟机。

  • 資深大佬 : BiteTheDust

    可以研究一下各种 online judge 的做法

  • 資深大佬 : Greatshu

    评测机?有现成的

  • 資深大佬 : zxCoder

    据说是个大坑,强迫症不建议搞这个,或者找现成的评测机,(因为做不对绝对的安全,然后强迫症就会很烦,就是我了

  • 資深大佬 : loading

    这做得好能成立一家公司了,大坑。

  • 資深大佬 : joesonw

    docker 的话至少得上 AppArmor
    性能不重要的话有 google 的 gvisor, 把 syscall shim 掉了, 绝对安全.
    最好用虚拟机
    或者 firecracker, kata 之类新轻量虚拟机也行

  • 資深大佬 : xyjincan

    定期还原

  • 資深大佬 : renmu123

    自己实现分分钟被黑掉

  • 資深大佬 : helsonxiao

    可以参考一下青岛大学开源的 OJ 项目

  • 主 資深大佬 : laravel

    这么复杂吗?我以为就是用 docker 那个原理,做下隔离、限制资源使用就行了

  • 資深大佬 : FS1P7dJz

    虚拟机啊…
    vmware 本身就有现成的技术从模板创建新的虚拟机
    根据性能几分钟左右就可以创建出一个完全隔离且全新的环境

  • 資深大佬 : sirgod

    go 的话可以用 playground https://github.com/golang/playground

  • 資深大佬 : cmdOptionKana

    go 好像问题不大,官方给出了 play.golang.org 的源码

  • 資深大佬 : pythonee

    有意思的话题,MARK

  • 資深大佬 : lrh3321

    虚拟机里跑

  • 資深大佬 : learningman

    @laravel 有那种本事的人不会问这种问题

  • 資深大佬 : KnownRock

    Openfaas

  • 資深大佬 : xuboying

    op 是要做服务去执行未知的用户的未知的 UGC 代码,还是和固定的用户有合作关系是集成开发?

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具