0
사용자가 Ruby의 여러 구현 및 버전에서 벤치 마크 할 수있는 코드 스 니펫을 제공 할 수있는 작은 Rails 응용 프로그램을 만들고 싶습니다. 필자는 응용 프로그램을 만들 수 있습니다. 사용자가 파일 시스템에서 작업하거나 다른 파괴적인 작업을하는 것을 두려워합니다. 이것을 막을 수있는 방법이 있습니까?파일 시스템 액세스 및 기타 파괴적인 작업 방지
사용자가 Ruby의 여러 구현 및 버전에서 벤치 마크 할 수있는 코드 스 니펫을 제공 할 수있는 작은 Rails 응용 프로그램을 만들고 싶습니다. 필자는 응용 프로그램을 만들 수 있습니다. 사용자가 파일 시스템에서 작업하거나 다른 파괴적인 작업을하는 것을 두려워합니다. 이것을 막을 수있는 방법이 있습니까?파일 시스템 액세스 및 기타 파괴적인 작업 방지
가 $SAFE
입니다 :
변수
$SAFE
는 편집증의 루비의 수준을 결정합니다.
다양한 "안전 수준"
이 링크에 설명되어 있습니다,이 또한$SAFE
을 스레드를 사용하는 (여전히 작동) 몇 가지 예제, 그리고
load
는 신뢰할 수없는 코드를 포장.
$SAFE on ruby도보기 좋을 것입니다.
['$ SAFE'] (http://www.ruby-doc.org/docs/ProgrammingRuby/html/taint.html#S1)이 트릭을 수행 할 수 있습니다. –
트릭? 그게 정확히 내가 필요했던거야 = P 고마워! 이 질문에 대한 대답을 선택할 수 있도록 응답을 만드시겠습니까? – RyanScottLewis