goplay怎么了?我在/misc/goplay上看到了很多以前附带的实用程序引用。但是,似乎这已在go1.3中删除

直到go1.3beta2:go1.3beta2: misc/goplay/仍可以在源存储库上查看旧版本,并且如果在本地安装它也可以使用。仔细研究一下,我发现它在2daa4d89e0d9版本中已删除,原因是担心代码执行。

游乐场很棒,但是运行自己的本地实例似乎并不容易,它可以与路径上的所有库一起使用,对于某些库,尤其是svgo,拥有一个本地库似乎非常有用。实用程序,如goplay。是否有一些新的实用程序可以替代它?是否有规范的第三方效用选择来达到相同的效果?

最佳答案

删除它的提交消息似乎很简单。可以连接到goplay服务器的任何人都可以以用户身份执行任意代码。

默认情况下,它监听localhost,这使其很容易受到计算机上其他本地用户的攻击,但是如果将其配置为监听另一个地址,它将允许远程执行代码。

您引用了使用Go Playground上不可用的软件包的功能作为好处,但这也是为什么goplay不太安全的原因:选择Playground可用的软件包组以封闭攻击媒介。

该代码在存储库历史记录中仍然可用,因此您可以根据需要下载并编译它,但不建议这样做。对于本地开发,可以教您喜欢的文本编辑器运行go run filename.go以响应快捷方式或按钮,从而获得更好的体验。

关于go - goplay怎么了?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24376865/

10-10 21:28