신뢰할 수있는 사용자가 소스 코드를 작은 C++ 프로그램에 업로드하고 해당 코드가 서버의 파일에 자동으로 저장되도록하는 기능을 Linux 기반 웹 서비스에 추가하려고합니다. gcc로 컴파일 된 다음 실행되어 표준 출력을 캡쳐합니다. (이되지 ideone.com, 또는 spoj.pl, 또는 topcoder.com, 또는 codechef.com, 또는 이렇게 다른 웹 사이트의 많은과는 달리 기능입니다.)샌드 박스 공개적으로 접근 가능 GCC
내 질문은 :
Q1 . 파일 시스템을 손상 시키거나 네트워크에 액세스하려는 악의적 인 사용자를 막기 위해 어떻게 실행 파일을 샌드 박트합니까?
2. 프로세서 시간과 메모리 사용량과 같은 공정에 대한 시스템 자원을 공정하고 정확하게 측정하는 방법이 있습니까?
왜 downvote입니까? 당신이 의견을 남겨두기보다는 downvote에가는 경우에. –
이것은 더 많은 행정 질문입니다. http://serverfault.com/ 커뮤니티에 문의하십시오. –
@Tom Kerr : 프로그래밍 솔루션이 필요합니다. – Joshua