JFileChooser 이내에 사용하 JApplet
-
04-07-2019 - |
문제
수 JApplet
용 JFileChooser
그래서 사용자가 선택할 수 있는 파일을 자신의 하드 드라이브?또는 이를 위반 Java 애플릿을 보?(나는다고 가정하면 기본 보안 설정을 사용되고 있습니다.나는 원하지 않을 요청 내용하여 추가 권한이 있습니다.)
해결책
이 스레드 나타냅니다 당신이 필요하여 디지털 로그인 애플릿을 사용하기 전에 JFileChooser
이 허용됩니다.
다른 팁
앞서 언급했듯이 로그인 하셔야 합 애플릿을 사용하는에 결과를"모 보안 경고"사용자가 제시한 어플리케이션도 있습니다..사용자가 동의를 실행하는 애플릿,애플릿이 제공하는 액세스와 기능이 좋아하는 일반 응용 프로그램과 그것의 명백한 보안에 영향을 줍니다.나에서 동일한 딜레마에 대한 웹 응용 프로그램에서 작업하고 아직 확신이 없는 경우에 그것을 얻을 것이 배포되었습니다.
할 수 있습니다 사용에 내장 된 filebrowser 웹 브라우저에서 다시 반송의 파일 내용이 서버에서 작업하는 경우 더 작은 파일입니다.
또한,일부보안 대책을 만들 수 있습에 대한 서명된 애플릿습니다:
유효성 검사 기원 애플릿의 코드입니다.
URL appletUrl = MyApplet.class.getProtectionDomain().getCodeSource().getLocation(); if(appletUrl.toString().equalsIgnoreCase(safeAppletUrl) == false) return false;
확인 기준 URL 에서는 애플릿이었다.
URL documentUrl = this.getDocumentBase(); if(documentUrl.toString().equalsIgnoreCase(safeDocumentUrl) == false) return false;
는 경우(의 기본 설정을 사용하여),당신은 당신이 올바른 기본 보안 관리자에 대한 액세스를 허용하지 않습 로컬 파일이 있습니다.
당신은 아마도를 사용해야 PrivilegedAction 을 읽고 아무것도 사용자로부터의 하드 드라이브입니다.로@mmyers 말을 등록해야 애플릿을 뿐입니다.
그래서 당신의 대답은 그렇다,나는 이것을 했기에,나는 그것을 할 수 있습니다.