오류: Java에서 보안 문제를 나타낼 수 있는 응용 프로그램 구성 요소를 발견했습니다.
Dit artikel is van toepassing op:
- Platform(s): Alle platforms
- Java-versie(s): 7.0, 8.0
증상
Java 기반 애플릿 또는 응용 프로그램을 실행하려는 중 다음과 같은 보안 경고 대화상자가 나타납니다.
안전하지 않을 수 있는 구성 요소의 실행을 차단하시겠습니까?
Java에서 보안 문제를 나타낼 수 있는 응용 프로그램 구성 요소를 발견했습니다. 응용 프로그램 공급업체에 문의하여 응용 프로그램이 무단으로 변조되지 않았는지 확인하십시오.
Java에서 보안 문제를 나타낼 수 있는 응용 프로그램 구성 요소를 발견했습니다. 응용 프로그램 공급업체에 문의하여 응용 프로그램이 무단으로 변조되지 않았는지 확인하십시오.
원인
서명된 구성 요소와 서명되지 않은 구성 요소를 모두 포함하는 서명된 Java Web Start 응용 프로그램 및 애플릿은 응용 프로그램 공급업체에서 의도하지 않은 혼합 코드를 사용하는 경우 안전하지 않을 수 있습니다. Java SE 6 Update 19 릴리스부터 프로그램에 서명된 구성 요소와 서명되지 않은 구성 요소가 모두 포함된 경우 경고 대화상자가 나타납니다.
해결책
보안 대화상자에서 사용자가 예를 누를 경우 안전하지 않은 구성 요소의 실행이 차단되고 프로그램이 종료됩니다. 사용자가 아니오 단추를 누를 경우 응용 프로그램 또는 애플릿이 계속 실행됩니다.
경고 표시가 기본 동작이지만 사용자가 이 상황을 관리하는 데 사용할 수 있는 옵션이 있습니다.
Java 제어판을 통해 혼합 코드 프로그램이 처리되는 방식을 관리할 수 있습니다.
Java 제어판 찾기
Java 제어판의 혼합 코드 보호 옵션
- Java 제어판에서 고급 탭을 누릅니다.
- 보안 섹션에서 혼합 코드(Sandbox 코드와 신뢰할 수 있는 코드) 보안 확인 옵션을 확장합니다.

사용 - 필요한 경우 경고 표시
이 설정이 기본값입니다. 잠재적인 보안 위험이 발견될 경우 경고 대화상자가 나타납니다. 사용자가 예를 누르면 안전하지 않은 구성 요소의 실행이 차단되고 프로그램이 종료됩니다. 사용자가 아니오를 누르면 응용 프로그램 또는 애플릿이 보안 상태에서 계속 실행됩니다(나중에 이름은 동일하지만 신뢰 레벨이 다른(즉, 서명 대 비서명) 패키지 또는 리소스가 발견될 경우 로드되지 않음).사용 - 경고를 숨기고 보호된 상태로 실행
이 옵션은 경고 대화상자를 표시하지 않습니다. 이 코드는 사용자가 경고 대화상자에서 아니오를 눌렀을 때와 같은 동작을 실행합니다.사용 - 경고를 숨기고 신뢰할 수 없는 코드 실행 안함
이 옵션은 경고 대화상자를 표시하지 않으며, 사용자가 경고 대화상자에서 예를 눌렀을 때와 같은 동작을 실행합니다.확인 사용 안함
이 옵션은 권장되지 않습니다. 이 옵션은 소프트웨어가 신뢰할 수 있는 코드 및 신뢰할 수 없는 코드의 혼합 여부를 확인할 수 없도록 설정하여 사용자가 보안되지 않은 상태에서 안전하지 않은 코드를 실행하게 합니다.자세한 기술 정보
Java 응용 프로그램 개발자: 혼합 코드 문서를 참조하십시오.