小编Nox*_*Nox的帖子

你如何使用ptrace沙箱在Rails中运行不受信任的代码?

让我们假设我有这个糟糕的控制器代码:

class MovesController < ApplicationController
  def create
    eval(params[:input])
  end
end
Run Code Online (Sandbox Code Playgroud)

我一直在寻找一种最好的方法来沙箱执行不受信任的代码一段时间了,偶然发现了这个ruby-lang功能的讨论:https://bugs.ruby-lang.org/issues/8468

这个问题的真正解决方案是在Ruby之上运行一个沙箱.我在基于ptrace的沙箱中的http://eval.in上运行不受信任的代码. 查理萨默维尔

关于该主题的进一步研究不仅仅是纯粹的ptrace文档.是否有已知的实践/库在Ruby和Rails中使用ptrace,还是需要建立自己的解决方案?

ruby ptrace ruby-on-rails-4

16
推荐指数
1
解决办法
497
查看次数

使用CSS从div中删除多个圆圈

我需要在html + css中实现以下(减去上面的glyphicon):

一个正方形,每边都有圆圈咬掉

现在,我坚持了下来

background-image: -webkit-radial-gradient(0px 45px, circle closest-corner, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 13px, gray 14px);  
Run Code Online (Sandbox Code Playgroud)

(http://jsfiddle.net/F7K4S/),似乎朝着错误的方向前进,因为我无法添加第二个半圆.

css css3 css-shapes

3
推荐指数
2
解决办法
1522
查看次数

标签 统计

css ×1

css-shapes ×1

css3 ×1

ptrace ×1

ruby ×1

ruby-on-rails-4 ×1