2010-03-03 2 views
3

컨테이너에 사용자 개발 클래스가 들어있는 Jar 파일을 동적으로 배포 할 수있는 컨테이너 프레임 워크를 작성한 다음 웹 인터페이스를 사용하여 Jar 파일의 특정 클래스를 실행합니다.누구나 Google App Engine과 유사한 화이트리스트 클래스 액세스 접근법을 구현할 수있는 방법을 알고 있습니까?

다른 모든 것은 유효성 검사를 포함하여 잘 설정되어 있습니다. 그러나 사용자 개발 클래스의 특정 JDK 및 기타 라이브러리 클래스에 대한 액세스 만 허용해야한다는 요구 사항이 있습니다. 확실히 이것은 컨테이너가 (의도적으로 또는 다른 방법으로) 누군가가 "나쁜"행동을 일으키는 Java 코드를 실행하도록 보장해야한다는 사실 때문입니다.

일반적으로 거의 모든 주제에서 Google 검색 결과를 찾습니다. 이 경우, 난 그냥 사용자 정의 클래스 로더를 사용자 정의 클래스 로더가 악의적 인 사람에 대해 충분하지 않다고

답변

2

볼 :(없습니다 - 그/그녀가 부모에 액세스 할 수 있습니다 사용자 정의 클래스 로더 외에도 security manager을 설정하고 getClassLoader 권한 (그리고 아마도 다른 권한도)을 취소해야합니다.

관련 문제