Обеспечение безопасности клиента RDP
Чтобы клиенты могли защитить себя от потенциально ненадежных серверов, некоторые свойства объекта элемента управления ActiveX для удаленного рабочего стола ограничены определенными зонами безопасности URL-адресов в Интернете Обозреватель. Это означает, что, когда пользователь, просматривающий веб-страницу, обращается к странице и находится в более высокой зоне безопасности URL-адресов, чем на компьютере, с которым он просматривает веб-страницу, эти свойства отключены. Доступ к этим ограниченным свойствам можно получить с помощью интерфейса IMsTscSecuredSettings и интерфейса IMsRdpClientSecuredSettings и доступны в следующих зонах безопасности URL-адресов в Интернете Обозреватель:
- Мой компьютер
- Местная интрасеть
- Надежные сайты
Они отключены в следующих зонах:
- Интернет
- Ограниченные сайты
При вызове этих ограниченных свойств в веб-приложении служб удаленных рабочих столов необходимо вызвать IMsTscAx::get_SecuredSettings и IMsTscAx::get_SecuredSettingsEnabled для доступа к свойствам Защищенных параметров.
Ниже перечислены ограниченные свойства, к которым обращается интерфейс IMsTscSecuredSettings .
- StartProgram. Это свойство указывает программу, которая будет запущена при подключении.
- WorkDir. Это свойство указывает рабочий каталог программы, указанной в startProgram.
- FullScreen. Это свойство указывает, будет ли элемент управления при подключении находиться в полноэкранном или оконном режиме. Если это свойство имеет значение TRUE, подключение будет открыто в полноэкранном режиме. Хотя использование свойства FullScreen ограничено перечисленными ранее зонами безопасности URL-адресов в Интернете Обозреватель, пользователь всегда может переключиться на полноэкранный режим после подключения, нажав сочетание клавиш в полноэкранном режиме (CTRL+ALT+BREAK).
Интерфейс IMsRdpClientSecuredSettings обращается к следующим свойствам:
- AudioRedirectionMode. Это свойство указывает, следует ли перенаправлять звуки или воспроизводить звуки на сервере узла сеансов удаленных рабочих столов (узел сеансов удаленных рабочих столов).
- KeyboardHookMode. Это свойство указывает, как и когда следует применять сочетания клавиш Windows; Например, ALT+TAB.
Следующий скрипт запускает microsoft Notepad.exe при подключении. Запустите этот скрипт перед вызовом метода 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