문제

JAppletJFileChooser 그래서 사용자가 선택할 수 있는 파일을 자신의 하드 드라이브?또는 이를 위반 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 말을 등록해야 애플릿을 뿐입니다.

그래서 당신의 대답은 그렇다,나는 이것을 했기에,나는 그것을 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top