[질문] Applet 보안관련해서....
새론
2023.04.01
제가 필요로 하는 기능은 서버에서 배포된 .jar 즉.Applet을 실행시킬때
로컬 PC의 정해진 임의의 디렉토리에 파일을 생성하는 걸 원합니다.(.txt, html , pdf...)
Applet 은 기본적으로 로컬pc에 대한 접근을 막고 있죠.
하지만 꼭 접근해야하는 일들이 있기에 자바시큐리티 프로그래밍에서 정의해 놓은 몇몇가지 방법들이 있습니다.
1. signed Applet - .jar에 대한 웹에서의 인증
- 제가 원하는 부분과 관련 없음
2. sendBox - policy를 이용한 로컬접근
- 이건 가능하지만 실제로 서비스할때에는 관리자가 사용자 pc에
일일히 policy 를 copy해 줘야 하는 불편함 존재
아차. client에서 파일을 만들어서 서버로 날리려고 해도 일단은
임시디렉토리에 만들더군요.그래서 이것도 Access denied에러...
이것 말고 다른 방법은 없는 걸까요..????
-
꽃큰
사인드 애플릿과 샌드박스를 우회하는 지역 자원 접근은 애플릿 차원에서는 불가능 한것으로 알고 있습니다. 만약 저장할 파일이 크지 않다면 (수 메가 정도) 메모리에 파일 이미지를 임시로 생성한다음에 쓰는것도 한 방법이 되겠지요. 요즘처럼 PC의 메인 메모리가 큰 환경이라면 사용자의 입장에서도 큰 문제는 안될것 같아요. JVM이 단독으로 잡아먹는 메모리만 10MB가 가볍게 넘어가는 상황인걸 감안하면 ^^;; 동시에 여러개의 애플릿 인스턴스가 뜨지 않는다면