Как получить Citrix / MSTS / и т.д.ClientName из веб-приложения без использования ActiveX? - PullRequest
0 голосов
/ 24 августа 2018

Мы разрабатываем корпоративное веб-приложение, и нам нужно знать ip / hostname клиентского компьютера, который вызвал удаленный сеанс на сервере Citrix.

Один сценарий, который мы обнаружили, использует IE11 / ActiveX, поэтому мы можем использовать объект для чтения ключа реестра и получения значения имени клиента.

Как мое веб-приложение может узнать, с какого имени клиента открывается браузер, не полагаясь на IE11 / ActiveX? Можно ли запросить веб-сервис из балансировщика / прокси и получить удаленного клиента, который открыл этот сеанс терминала? Или используйте плагин в Chrome / Firefox / Safari / и т. Д. получить эту информацию?

1 Ответ

0 голосов
/ 24 августа 2018

Ответ здесь, и вот что я подумал: https://www.quora.com/How-do-I-read-the-Windows-Registry-using-Chrome-extensions.

Единственный способ прочитать реестр Windows - это создать плагин NPAPI.Но недавно Chrome прекратил использовать плагин Native NPAPI.Теперь они позволяют подключать плагины PEPPER NACL, но вы не можете подключиться к реестру Windows.

Единственный хакерский способ сделать это - создать внешнюю службу на вашей машине и связаться с ней Chrome и обратно, используя функцию Chrome посредством опроса., веб-розетки и т. д.

...