다음을 통해 공유


비즈니스 개체를 스크립팅에 안전한 것으로 표시

중요하다

Windows 8 및 Windows Server 2012부터 RDS 서버 구성 요소는 더 이상 Windows 운영 체제에 포함되지 않습니다(자세한 내용은 Windows 8 및 Windows Server 2012 호환성 쿡북 참조). RDS 클라이언트 구성 요소는 이후 버전의 Windows에서 제거됩니다. 새 개발 작업에서 이 기능을 사용하지 말고 현재 이 기능을 사용하는 애플리케이션을 수정할 계획입니다. RDS를 사용하는 애플리케이션은 WCF Data Service마이그레이션해야 합니다.

보안 인터넷 환경을 보장하려면 RDS.DataSpace 개체의 CreateObject 메서드를 사용하여 인스턴스화된 비즈니스 개체를 "스크립팅에 안전"으로 표시해야 합니다. DCOM에서 사용되기 전에 이러한 항목이 시스템 레지스트리의 라이선스 영역에 해당 표시가 되어 있는지 확인해야 합니다.

메모

"스크립팅에 안전" 또는 초기화에 안전한 것으로 표시된 비즈니스 개체는 네트워크를 통해 누구나 인스턴스화하고 초기화할 수 있습니다. 비즈니스 개체를 "스크립팅에 안전"으로 표시해도 안전하지 않습니다. 이러한 개체가 중요한 데이터에 대해 보호되지 않는 액세스 지점을 제공하지 않도록 비즈니스 개체가 가장 높은 보안으로 코딩되도록 하는 것이 매우 중요합니다.

비즈니스 개체를 스크립팅에 안전한 것으로 수동으로 표시하려면 다음 텍스트가 포함된 .reg 확장이 포함된 텍스트 파일을 만듭니다. 이 예제에서 <MyActiveXGUID> 비즈니스 개체의 16진수 GUID 번호입니다. 다음 두 숫자를 사용하면 안전한 스크립팅 기능을 사용할 수 있습니다.

[HKEY_CLASSES_ROOT\CLSID\<MyActiveXGUID>\Implemented   
Categories\{7DD95801-9882-11CF-9FA9-00AA006C42C4}]  
[HKEY_CLASSES_ROOT\CLSID\<MyActiveXGUID>\Implemented   
Categories\{7DD95802-9882-11CF-9FA9-00AA006C42C4}]  

레지스트리 편집기를 사용하거나 Windows 탐색기에서 .reg 파일을 두 번 클릭하여 파일을 저장하고 레지스트리에 병합합니다.

Microsoft Visual Basic에서 만든 비즈니스 개체는 패키지 및 배포 마법사를 사용하여 자동으로 "스크립팅에 안전"으로 표시될 수 있습니다. 안전 설정을 지정하라는 메시지가 나오면, 마법사에서 초기화에 대해 안전 및 스크립팅에 대해 안전을 선택하세요.

마지막 단계에서 애플리케이션 설치 마법사는 .htm 및 .cab 파일을 만듭니다. 그런 다음 이 두 파일을 대상 컴퓨터에 복사하고 .htm 파일을 두 번 클릭하여 페이지를 로드하고 서버를 올바르게 등록할 수 있습니다.

비즈니스 개체는 기본적으로 Windows\System32\Occache 디렉터리에 설치되므로 Windows\System32 디렉터리로 이동하고 올바른 경로와 일치하도록 HKEY_CLASSES_ROOT\CLSID\<MyActiveXGUID>\InprocServer32 레지스트리 키를 변경합니다.