Compartilhar via


Marcar objetos de negócios como seguros para script

Importante

A partir do Windows 8 e do Windows Server 2012, os componentes do servidor RDS não estão mais incluídos no sistema operacional Windows (confira Windows 8 e Manual de Compatibilidade do Windows Server 2012 para obter mais detalhes). Os componentes do cliente RDS serão removidos em uma versão futura do Windows. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. Os aplicativos que usam o RDS devem migrar para o Serviço de Dados do WCF.

Para ajudar a garantir um ambiente seguro da Internet, marque todos os objetos de negócios instanciados com o objeto RDS.DataSpace do método CreateObject como "seguro para scripts". Você precisa garantir que eles estejam marcados dessa forma na área Licença do registro do sistema para que sejam usados no DCOM.

Observação

Objetos de negócios marcados como "seguros para scripts" ou seguros para inicialização podem ser instanciados e inicializados por qualquer pessoa pela rede. Marcar um objeto de negócios como "seguro para scripts" não o torna seguro. É de vital importância garantir que os objetos de negócios sejam codificados com a mais alta segurança para garantir que esses objetos não apresentem um ponto de acesso desprotegido para dados confidenciais.

Para marcar manualmente seu objeto de negócios como seguro para scripts, crie um arquivo de texto com uma extensão .reg que contenha o texto a seguir. Neste exemplo, <MyActiveXGUID> é o número de GUID hexadecimal do objeto de negócios. Os dois números a seguir habilitam o recurso de segurança para script:

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

Salve o arquivo e mescle-o em seu registro usando o Editor do Registro ou clicando duas vezes no arquivo .reg no Windows Explorer.

Os objetos de negócios criados no Microsoft Visual Basic podem ser marcados automaticamente como "seguros para scripts" com o Assistente de Pacote e Implantação. Quando o assistente solicitar que você especifique as configurações de segurança, selecione Seguro para inicialização e Seguro para scripts.

Na última etapa, o Assistente de Instalação de Aplicativo cria um arquivo .htm e .cab. Em seguida, você pode copiar esses dois arquivos para o computador de destino e clicar duas vezes no arquivo .htm para carregar a página e registrar corretamente o servidor.

Como o objeto de negócios será instalado no diretório Windows\System32\Occache por padrão, mova-o para o diretório Windows\System32 e altere a chave do Registro HKEY_CLASSES_ROOT\CLSID\<MyActiveXGUID>\InprocServer32 para corresponder ao caminho correto.