2011-08-27 3 views
0

사용자가 Ruby의 여러 구현 및 버전에서 벤치 마크 할 수있는 코드 스 니펫을 제공 할 수있는 작은 Rails 응용 프로그램을 만들고 싶습니다. 필자는 응용 프로그램을 만들 수 있습니다. 사용자가 파일 시스템에서 작업하거나 다른 파괴적인 작업을하는 것을 두려워합니다. 이것을 막을 수있는 방법이 있습니까?파일 시스템 액세스 및 기타 파괴적인 작업 방지

+2

['$ SAFE'] (http://www.ruby-doc.org/docs/ProgrammingRuby/html/taint.html#S1)이 트릭을 수행 할 수 있습니다. –

+0

트릭? 그게 정확히 내가 필요했던거야 = P 고마워! 이 질문에 대한 대답을 선택할 수 있도록 응답을 만드시겠습니까? – RyanScottLewis

답변

3

$SAFE입니다 :

변수 $SAFE는 편집증의 루비의 수준을 결정합니다.

다양한 "안전 수준"

이 링크에 설명되어 있습니다,이 또한 $SAFE을 스레드를 사용하는 (여전히 작동) 몇 가지 예제, 그리고 load는 신뢰할 수없는 코드를 포장. $SAFE on ruby도보기 좋을 것입니다.

관련 문제