亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將圍棋程序沙箱化

如何將圍棋程序沙箱化

Go
LEATH 2021-05-19 18:19:35
問:是否有辦法將Go程序沙盒化?答:是的。見GAE W /轉到或play.golang.org這是怎么做的?在我的特定情況下,我想允許使用Go編寫的不受信任的擴展。我以為Go Playground正是我所需要的。它是開源的嗎?或者至少有一些關于如何構建類似服務的文檔?筆記:code.google.com/p/go-playground是Go Playground編輯器的源代碼。但是沙盒隱藏在POST到的后面http://golang.org/compile?output=json。
查看完整描述

2 回答

?
幕布斯7119047

TA貢獻1794條經驗 獲得超8個贊

游樂場沙盒技術是AFAIK,不是開源的。我認為,這樣做的原因之一是,公開披露實施細節將使任何攻擊嘗試都變得更加容易。

我建議,如果滾動您自己的沙箱,請提供{unsafe,runtime,net,os,syscall}程序包的偽/空/受限版本,并禁止使用高于1的GOMAXPROCS。但是,必須根據您的定義量身定制設計沙盒 文件訪問是/否/受限制?聯網是/否/受限制?等等...最后但并非最不重要的一點是,應該禁用CGO,匯編代碼,甚至可能構建標簽。

考慮到上面的列表是不完整的。


查看完整回答
反對 回復 2021-05-31
  • 2 回答
  • 0 關注
  • 211 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號