사람들이 자바 소스 코드 (간단한 클래스)를 제출하는 웹 페이지가 있다고 가정합니다. 내 서버에서 코드를 컴파일하고 실행하려고하지만 당연히 사람들이 내 서버에 해를 끼치 지 않도록하려면 java.io.*
및 다른 기능/라이브러리를 어떻게 사용할 수 없게합니까?Java에서 라이브러리를 비활성화 하시겠습니까?
소스 코드에서 regexp는 한 가지 방법 일 수 있지만 javac
또는 java
에 인수를 전달할 수있는 경우 "더 좋을 것"입니다.
이 경우 사용자는 매우 제한적입니다. IIRC에서는 수입 명세서를 전혀 사용할 수 없습니다. 따라서 그의 솔루션은 매우 간단 할 수도 있지만 분명히 알아내는 것이 중요합니다. – MatrixFrog