출처: https://sosmt.tistory.com/767 [월하의연] Java에서 보안 문제를 나타낼 수 있는 응용 프로그램 구성 요소를 발견했습니다., 컴퓨터 오류 내가 고친다 FIX COM SELF - 컬러스쿨

Java에서 보안 문제를 나타낼 수 있는 응용 프로그램 구성 요소를 발견했습니다.


증상

Java에서 보안 문제를 나타낼 수 있는 응용 프로그램 구성 요소를 발견했습니다. 응용 프로그램 공급업체에 문의하여 응용 프로그램이 무단으로 변조되지 않았는지 확인하십시오. 안전하지 않을 수 있는 구성 요소의 실행을 차단하겠습니까?


특정사이트에서 위와 같이 Java 보안 경고가 뜨는것을 볼 수 있습니다.


일반적으로는 '아니오'를 선택하시면 해당사이트의 기능을 다 사용가능하십니다.


그런데 사이트이용시 마다 경고창 아니오를 누르시는게 불편하시면 Java옵션을 조정하시면됩니다.



해결방법

먼저 제어판에서 Java제어판을 열어야 합니다.


Java 제어판 찾기

Windows 8 
검색을 사용하여 제어판을 찾습니다.

  • Windows 로고 키 + W를 눌러 검색 창을 열고 설정을 검색합니다.
    또는
    마우스 포인터를 화면의 오른쪽 아래로 끈 다음 검색 아이콘을 누릅니다.
  • 검색 상자에 Java 제어판을 입력합니다.
  • Java 아이콘을 눌러 Java 제어판을 엽니다.

Windows 7, Vista

  • 시작 단추를 누른 다음 제어판 옵션을 누릅니다.
  • 제어판 검색에 Java 제어판을 입력합니다.
  • Java 아이콘을 눌러 Java 제어판을 엽니다.

Windows XP

  • 시작 단추를 누른 다음 제어판 옵션을 누릅니다.
  • Java 아이콘을 두 번 눌러 Java 제어판을 엽니다.



Mac OS X 10.7.3 이상

  • 화면 왼쪽 위에 있는 Apple 아이콘을 누릅니다.
  • 시스템 환경설정으로 이동합니다.
  • Java 아이콘을 눌러 Java 제어판에 액세스합니다.


제어판을 열면 아래와 같은 창이 뜹니다.


맨 마지막 탭인 [고급]탭으로 가시면

혼합 코드(Sandbox 코드와 신뢰할 수 있는 코드)보안 확인

옵션이 보입니다.


사용 - 필요한 경우 경고 표시

이 설정이 기본값입니다. 잠재적인 보안 위험이 발견될 경우 경고 대화상자가 나타납니다. 사용자가 를 누르면 안전하지 않은 구성 요소의 실행이 차단되고 프로그램이 종료됩니다. 사용자가 아니오를 누르면 응용 프로그램 또는 애플릿이 보안 상태에서 계속 실행됩니다(나중에 이름은 동일하지만 신뢰 레벨이 다른(즉, 서명 대 비서명) 패키지 또는 리소스가 발견될 경우 로드되지 않음). 

사용 - 경고를 숨기고 보호된 상태로 실행

이 옵션은 경고 대화상자를 표시하지 않습니다. 이 코드는 사용자가 경고 대화상자에서 아니오를 눌렀을 때와 같은 동작을 실행합니다. 

사용 - 경고를 숨기고 신뢰할 수 없는 코드 실행 안함

이 옵션은 경고 대화상자를 표시하지 않으며, 사용자가 경고 대화상자에서 를 눌렀을 때와 같은 동작을 실행합니다. 

확인 사용 안함

이 옵션은 권장되지 않습니다. 이 옵션은 소프트웨어가 신뢰할 수 있는 코드 및 신뢰할 수 없는 코드의 혼합 여부를 확인할 수 없도록 설정하여 사용자가 보안되지 않은 상태에서 안전하지 않은 코드를 실행하게 합니다. 


-> 신뢰하는 사이트만 보안경고창이 안보이시길 원한다면 두번째 옵션

[경고를 숨기고 보호된 상태로 실행]을 추천합니다.