Fornecendo a segurança do cliente RDP
Para permitir que os clientes se protejam de servidores potencialmente não confiáveis, algumas propriedades do objeto de controle ActiveX da Área de Trabalho Remota são restritas a zonas de segurança de URL de Explorer da Internet específicas. Isso significa que, quando um usuário que navega na Web acessa a página e a página está em uma zona de segurança de URL mais alta do que o computador com o qual está navegando na Web, essas propriedades são desabilitadas. Essas propriedades restritas são acessadas usando a interface IMsTscSecuredSettings e a interface IMsRdpClientSecuredSettings e estão disponíveis nas seguintes zonas de segurança de URL de Explorer da Internet:
- Meu computador
- Intranet local
- Sites confiáveis
Eles estão desabilitados nestas zonas:
- Internet
- Sites restritos
Se você chamar essas propriedades restritas em seu aplicativo Web dos Serviços de Área de Trabalho Remota, deverá chamar IMsTscAx::get_SecuredSettings e IMsTscAx::get_SecuredSettingsEnabled para acessar as propriedades configurações protegidas.
As propriedades restritas que a interface IMsTscSecuredSettings acessa são as seguintes:
- StartProgram. Essa propriedade especifica o programa que será iniciado após a conexão.
- WorkDir. Essa propriedade especifica o diretório de trabalho do programa especificado em StartProgram.
- FullScreen. Essa propriedade especifica se o estado do controle na conexão estará no modo de tela inteira ou janela. Se o valor dessa propriedade for TRUE, a conexão será aberta no modo de tela inteira. Embora o uso da propriedade FullScreen seja restrito às zonas de segurança de URL de Explorer da Internet listadas anteriormente, um usuário sempre pode alterar para o modo de tela inteira após a conexão pressionando a combinação de teclas de atalho do modo de tela inteira (CTRL+ALT+BREAK).
As propriedades que a interface IMsRdpClientSecuredSettings acessa são as seguintes:
- AudioRedirectionMode. Essa propriedade especifica se é necessário redirecionar sons ou reproduzir sons no servidor Host da Sessão da Área de Trabalho Remota (Host de Sessão de Área de Trabalho Remota).
- KeyboardHookMode. Essa propriedade especifica como e quando aplicar combinações de chaves do Windows; por exemplo, ALT+TAB.
O script a seguir inicia o Microsoft Notepad.exe após a conexão. Execute esse script antes de chamar o método IMsTscAx::Connect .
if MsRdpClient.SecuredSettingsEnabled then
MsRdpClient.SecuredSettings.StartProgram = "notepad.exe"
else
msgbox "Cannot access secured setting (startprogram) in the current browser zone"
end if