Ideone 사이트에서 사용자는 원격 서버에서 실행할 코드를 업로드합니다. 이것은 온라인 판사의 기능과 유사합니다.악성 코드로부터 온라인 판사를 보호하는 방법은 무엇입니까?
문제는 사용자가 시스템을 해킹하려고 시도하는 코드를 업로드 할 수 있다는 것입니다. C 및 C++에서는 특정 시스템 호출 집합을 비활성화하는 것이 쉽지만 (일부 .dll을 패치하는 것), 다른 언어에 대해서는 확신 할 수 없다는 것을 알고 있습니다.
온라인 판사가 고급 언어 (Erlang, Haskell)를 지원하려면 시스템을 어떻게 보호해야합니까?
github에서 "safeexec"프로젝트를 검색 할 수 있습니다. – daveagp