Office 문서의 ActiveX 컨트롤을 사용하거나 사용하지 않도록 설정

이 문서에서는 ActiveX 컨트롤을 사용할 경우 발생할 수 있는 위험과 2007 Microsoft Office system의 보안 센터를 통해 이러한 위험을 줄일 수 있는 방법에 대해 설명합니다. 이 문서에서 문서라는 용어는 ActiveX 컨트롤을 포함할 수 있는 Office 파일을 나타냅니다.

보안 센터에 대한 자세한 내용은 보안 센터에서 내 옵션 및 설정 보기를 참고하십시오.

Office 2003 및 ActiveX 대한 자세한 내용은 ActiveX 컨트롤 허용을 참고하십시오.

이 문서의 내용


보안 경고가 나타날 때 ActiveX 컨트롤을 사용하도록 설정

보안 경고가 나타날 때 현재 세션에 대해 신뢰할 수 있는 ActiveX 컨트롤을 사용하도록 설정할 수 있습니다.

  1. 보안 경고 메시지 표시줄에서 옵션을 클릭합니다.
  2. 보안 옵션 대화 상자가 나타납니다.
  3. 이 콘텐츠 사용을 선택합니다.
  4. 이 세션에서 콘텐츠를 사용할 수 있습니다.

 참고   Microsoft Office Outlook 2007 및 Microsoft Office Publisher 2007에서는 보안 경고가 메시지 표시줄 대신 대화 상자에 표시됩니다.

Microsoft Office 보안 대화 상자

 중요   콘텐츠에 대한 보안 경고가 다시 나타나지 않게 하려면 문서를 신뢰할 수 있는 위치에 넣으면 됩니다. 보안 센터의 보안 설정은 신뢰할 수 있는 위치에 있는 문서에 영향을 주지 않습니다. 단, kill bit가 설정된 ActiveX 컨트롤은 예외입니다. 이 상태에서는 ActiveX 컨트롤이 실행되지 않습니다.

맨 위로 이동 맨 위로 이동

Access, Excel, PowerPoint 및 Word의 ActiveX 보안 설정 변경

시스템 관리자가 기본 설정을 변경한 경우 이로 인해 아무런 설정도 변경하지 못할 수 있습니다.

 참고   하나의 Office 프로그램에서 ActiveX 컨트롤 설정을 변경하면 아래 단계에 나열된 다른 모든 Office 프로그램에서 설정이 변경됩니다.

사용 중인 프로그램


Access

  1. Access 데이터베이스 파일을 엽니다.
  2. 보안 경고 메시지 표시줄에서 옵션을 클릭합니다.
    • 알 수 없는 콘텐츠 차단(권장)    데이터베이스에 있는 모든 ActiveX 컨트롤이 사용되지 않습니다. 알 수 없는 게시자에 대해 이 옵션을 사용합니다.
    • 이 콘텐츠 사용    모든 ActiveX 컨트롤, 모듈 및 매크로 함수를 사용하도록 설정합니다.

 중요   콘텐츠에 대한 보안 경고가 다시 나타나지 않게 하려면 데이터베이스를 신뢰할 수 있는 위치에 넣으면 됩니다. 보안 센터의 보안 설정은 신뢰할 수 있는 위치에 있는 문서에 영향을 주지 않습니다. 단, kill bit가 설정된 ActiveX 컨트롤은 예외입니다. 이 상태에서는 ActiveX 컨트롤이 실행되지 않습니다.

Access 컨트롤, 비즈니스 데이터, 양식 및 기타 항목에 대한 자세한 내용은 Access 데모를 참고하십시오.

맨 위로 이동 맨 위로 이동

Excel

  1. Microsoft Office 단추 단추 모양 를 클릭하고 대화 상자 아래쪽에 있는 Excel 옵션을 클릭합니다.
  2. 보안 센터, 보안 센터 설정, ActiveX 설정을 차례로 클릭합니다.
  3. 다음 중에서 원하는 옵션을 선택합니다.
    • 알리지 않고 모든 컨트롤 사용 안 함    문서에 있는 모든 ActiveX 컨트롤을 사용할 수 없습니다. 자리 표시자를 나타내는 빨간색 X 또는 컨트롤 그림만 문서에 표시됩니다.

 중요   콘텐츠에 대한 보안 경고가 다시 나타나지 않게 하려면 문서를 신뢰할 수 있는 위치에 넣으면 됩니다.

  • 확인 메시지를 표시한 후, 초기화하는 데 위험한(UFI) 컨트롤에는 제한 사항을 추가하고 초기화해도 안전한(SFI) 컨트롤에는 최소한의 제한 사항을 적용    VBA 프로젝트의 존재 여부에 따라 다음과 같은 두 가지 동작이 발생합니다.
  • VBA 프로젝트가 있을 경우    모든 ActiveX 컨트롤이 사용되지 않으며 메시지 표시줄이 나타납니다. 컨트롤을 사용하려면 사용을 클릭합니다.
  • VBA 프로젝트가 없을 경우    최소한의 제한 사항으로 SFI ActiveX 컨트롤이 사용되고 메시지 표시줄이 나타나지 않습니다. 그러나 메시지 표시줄이 나타나지 않도록 하려면 ActiveX 컨트롤을 모두 SFI로 표시해야 합니다. UFI ActiveX 컨트롤은 사용되지 않습니다.
  • 최소한의 제한 사항으로 모든 컨트롤을 사용하기 전에 확인    기본값입니다. VBA 프로젝트의 존재 여부에 따라 다음과 같은 두 가지 동작이 발생합니다.
  • VBA 프로젝트가 있을 경우    모든 ActiveX 컨트롤이 사용되지 않으며 메시지 표시줄이 나타납니다. 컨트롤을 사용하려면 사용을 클릭합니다.
  • VBA 프로젝트가 없을 경우    최소한의 제한 사항으로 SFI ActiveX 컨트롤이 사용되고 메시지 표시줄이 나타나지 않습니다. 그러나 메시지 표시줄이 나타나지 않도록 하려면 ActiveX 컨트롤을 모두 SFI로 표시해야 합니다. UFI ActiveX 컨트롤은 사용되지 않습니다.
  • 제한 사항 및 확인 메시지 없이 모든 컨트롤 사용(위험성이 있는 컨트롤이 실행될 수 있으므로 권장하지 않음)    최소한의 제한 사항으로 문서의 모든 ActiveX 컨트롤을 사용합니다.
  • 안전 모드(컴퓨터에 대한 컨트롤 액세스를 제한하는 데 유용함)    안전 모드에서 SFI ActiveX 컨트롤을 사용할 수 있습니다. 안전 모드는 개발자가 컨트롤을 안전하다고 표시했다는 뜻입니다.

ActiveX 컨트롤 및 Excel에 대한 자세한 내용은 ActiveX 컨트롤 추가 또는 등록을 참고하십시오.

 참고   SFI에 대한 자세한 내용은 안전한 초기화 및 ActiveX 컨트롤의 스크립팅을 참고하십시오.

맨 위로 이동 맨 위로 이동

PowerPoint

  1. Microsoft Office 단추 단추 모양 를 클릭하고 대화 상자 아래쪽에 있는 PowerPoint 옵션을 클릭합니다.
  2. 보안 센터를 클릭합니다.
  3. Microsoft Office PowerPoint 보안 센터에서 보안 센터 설정을 클릭합니다.
  4. ActiveX 설정을 클릭합니다.
  5. 다음 중에서 원하는 옵션을 선택합니다.
    • 알리지 않고 모든 컨트롤 사용 안 함    문서에 있는 모든 ActiveX 컨트롤을 사용할 수 없습니다. 자리 표시자를 나타내는 빨간색 X 또는 컨트롤 그림만 문서에 표시됩니다.

 중요   콘텐츠에 대한 보안 경고가 다시 나타나지 않게 하려면 문서를 신뢰할 수 있는 위치에 넣으면 됩니다.

  • 확인 메시지를 표시한 후, 초기화하는 데 위험한(UFI) 컨트롤에는 제한 사항을 추가하고 초기화해도 안전한(SFI) 컨트롤에는 최소한의 제한 사항을 적용    VBA 프로젝트의 존재 여부에 따라 다음과 같은 두 가지 동작이 발생합니다.
  • VBA 프로젝트가 있을 경우    모든 ActiveX 컨트롤이 사용되지 않으며 메시지 표시줄이 나타납니다. 컨트롤을 사용하려면 사용을 클릭합니다.
  • VBA 프로젝트가 없을 경우    최소한의 제한 사항으로 SFI ActiveX 컨트롤이 사용되고 메시지 표시줄이 나타나지 않습니다. 그러나 메시지 표시줄이 나타나지 않도록 하려면 ActiveX 컨트롤을 모두 SFI로 표시해야 합니다. UFI ActiveX 컨트롤은 사용되지 않습니다.
  • 최소한의 제한 사항으로 모든 컨트롤을 사용하기 전에 확인    기본값입니다. VBA 프로젝트의 존재 여부에 따라 다음과 같은 두 가지 동작이 발생합니다.
  • VBA 프로젝트가 있을 경우    모든 ActiveX 컨트롤이 사용되지 않으며 메시지 표시줄이 나타납니다. 컨트롤을 사용하려면 사용을 클릭합니다.
  • VBA 프로젝트가 없을 경우    최소한의 제한 사항으로 SFI ActiveX 컨트롤이 사용되고 메시지 표시줄이 나타나지 않습니다. 그러나 메시지 표시줄이 나타나지 않도록 하려면 ActiveX 컨트롤을 모두 SFI로 표시해야 합니다. UFI ActiveX 컨트롤은 사용되지 않습니다.
  • 제한 사항 및 확인 메시지 없이 모든 컨트롤 사용(위험성이 있는 컨트롤이 실행될 수 있으므로 권장하지 않음)    최소한의 제한 사항으로 문서의 모든 ActiveX 컨트롤을 사용합니다.
  • 안전 모드(컴퓨터에 대한 컨트롤 액세스를 제한하는 데 유용함)    안전 모드에서 SFI ActiveX 컨트롤을 사용할 수 있습니다. 안전 모드는 개발자가 컨트롤을 안전하다고 표시했다는 뜻입니다.

매크로를 확인하여 매크로에 대한 자세한 내용을 읽거나 PowerPoint의 개발자 컨트롤에 대해 알아볼 수 있습니다.

맨 위로 이동 맨 위로 이동

Word

  1. Microsoft Office 단추 단추 모양 를 클릭하고 대화 상자 아래쪽에 있는 Word 옵션을 클릭합니다.
  2. 보안 센터를 클릭합니다.
  3. Microsoft Office Word 보안 센터에서 보안 센터 설정을 클릭합니다.
  4. ActiveX 설정을 클릭합니다.
  5. 다음 중에서 원하는 옵션을 선택합니다.
    • 알리지 않고 모든 컨트롤 사용 안 함    문서에 있는 모든 ActiveX 컨트롤을 사용할 수 없습니다. 자리 표시자를 나타내는 빨간색 X 또는 컨트롤 그림만 문서에 표시됩니다.

 중요   콘텐츠에 대한 보안 경고가 다시 나타나지 않게 하려면 문서를 신뢰할 수 있는 위치에 넣으면 됩니다.

  • 확인 메시지를 표시한 후, 초기화하는 데 위험한(UFI) 컨트롤에는 제한 사항을 추가하고 초기화해도 안전한(SFI) 컨트롤에는 최소한의 제한 사항을 적용    VBA 프로젝트의 존재 여부에 따라 다음과 같은 두 가지 동작이 발생합니다.
  • VBA 프로젝트가 있을 경우    모든 ActiveX 컨트롤이 사용되지 않으며 메시지 표시줄이 나타납니다. 컨트롤을 사용하려면 사용을 클릭합니다.
  • VBA 프로젝트가 없을 경우    최소한의 제한 사항으로 SFI ActiveX 컨트롤이 사용되고 메시지 표시줄이 나타나지 않습니다. 그러나 메시지 표시줄이 나타나지 않도록 하려면 ActiveX 컨트롤을 모두 SFI로 표시해야 합니다. UFI ActiveX 컨트롤은 사용되지 않습니다.
  • 최소한의 제한 사항으로 모든 컨트롤을 사용하기 전에 확인    기본값입니다. VBA 프로젝트의 존재 여부에 따라 다음과 같은 두 가지 동작이 발생합니다.
  • VBA 프로젝트가 있을 경우    모든 ActiveX 컨트롤이 사용되지 않으며 메시지 표시줄이 나타납니다. 컨트롤을 사용하려면 사용을 클릭합니다.
  • VBA 프로젝트가 없을 경우    최소한의 제한 사항으로 SFI ActiveX 컨트롤이 사용되고 메시지 표시줄이 나타나지 않습니다. 그러나 메시지 표시줄이 나타나지 않도록 하려면 ActiveX 컨트롤을 모두 SFI로 표시해야 합니다. UFI ActiveX 컨트롤은 사용되지 않습니다.
  • 제한 사항 및 확인 메시지 없이 모든 컨트롤 사용(위험성이 있는 컨트롤이 실행될 수 있으므로 권장하지 않음)    최소한의 제한 사항으로 문서의 모든 ActiveX 컨트롤을 사용합니다.
  • 안전 모드(컴퓨터에 대한 컨트롤 액세스를 제한하는 데 유용함)    안전 모드에서 SFI ActiveX 컨트롤을 사용할 수 있습니다. 안전 모드는 개발자가 컨트롤을 안전하다고 표시했다는 뜻입니다.

Word의 보호 기능, 데이터 및 사용자의 개인 정보에 대한 자세한 내용은 Word 2007에서 문서 보호를 참고하십시오.

맨 위로 이동 맨 위로 이동

ActiveX 컨트롤 및 위험

ActiveX 컨트롤은 웹 브라우저를 통해 인터넷에서 작동하는 분산된 응용 프로그램을 만드는 데 사용할 수 있는 작은 프로그램 구성 요소입니다. 데이터를 수집하고, 특정 종류의 파일을 보고, 애니메이션을 표시하는 사용자 지정 응용 프로그램을 예로 들 수 있습니다.

위험 및 잠재적 피해

ActiveX 컨트롤은 사용자 컴퓨터에 무제한으로 액세스할 수 있으므로 로컬 파일 시스템에 액세스하여 운영 체제의 레지스트리 설정을 변경할 수 있습니다. 해커가 ActiveX 컨트롤을 사용하여 컴퓨터를 장악하게 되면 그 피해 정도가 매우 커질 수 있습니다.

보안 센터에서 도움을 얻는 방법

보안 센터에서는 ActiveX 컨트롤이 포함된 문서를 검사합니다. 매크로를 사용하는 .xlsm 파일과 같은 VBA(Visual Basic for Applications) (VBA(Visual Basic for Applications): Microsoft Windows 기반 응용 프로그램을 프로그래밍하는 데 사용되며 몇몇 Microsoft 프로그램에 포함되어 있는 매크로 언어 버전의 Microsoft Visual Basic입니다.) 프로젝트가 포함된 문서는 매크로와 ActiveX 컨트롤을 둘 다 포함하므로 보안 센터에서 좀 더 엄격한 제한 사항을 적용합니다.

보안 센터에서 보안상 위험 가능성이 있는 ActiveX 컨트롤을 발견하면 해당 컨트롤을 사용할 수 없도록 설정하고, ActiveX 컨트롤이 안전하지 않음을 알려 주는 메시지 표시줄이 나타납니다.

메시지 표시줄

맨 위로 이동 맨 위로 이동

잘 디자인된 ActiveX 컨트롤과 보안 센터 검색 기능

ActiveX 컨트롤을 실행하기 위한 안전한 환경을 조성하는 방법에는 두 가지가 있습니다. 첫 번째는 개발자가 잘 디자인된 ActiveX 컨트롤을 만드는 것입니다. 두 번째는 보안 센터에서 다음 내용을 확인하는 것입니다.

  • 레지스트리에 컨트롤에 대한 kill bit가 설정되어 있는지 여부    kill bit는 알려진 문제가 있는 컨트롤이 로드되지 않도록 합니다. 보안 센터에서 kill bit가 설정되어 있음을 발견하면 해당 컨트롤이 로드되지 않으며 어떤 경우에도 컨트롤을 로드할 수 없습니다.
  • 컨트롤이 초기화해도 안전한지(SFI) 여부    개발자가 컨트롤의 안전성을 확인하기 위해 표시합니다. SFI로 표시되지 않은 컨트롤은 UFI(초기화하는 데 안전하지 않음)로 간주되고 보안 센터에서 추가 제한 사항을 적용합니다.

안전한 초기화와 Microsoft ActiveX 컨트롤에 대해 안전한 스크립팅을 보장하기 위해 컨트롤 개발자가 구현해야 할 코드에 대한 MSDN 문서는 안전한 초기화 및 ActiveX 컨트롤의 스크립팅을 참고하십시오.

맨 위로 이동 맨 위로 이동

 
 
적용 대상:
Access 2007, Excel 2007, PowerPoint 2007, Visio 2007, Word 2007