Как убедиться, что только разрешенные домены могут вызывать C # из Javascript - PullRequest
1 голос
/ 16 января 2012

Я заметил, что некоторые образцы летают, используя [PermissionSet(SecurityAction.Demand, Name="FullTrust")] на классах, используемых для webBrowser1.ObjectForScripting. Почему это используется, а не LinkDemand?

Кроме того, чтобы обеспечить еще один уровень безопасности, как я могу гарантировать, что только страницы из разрешенных доменов могут выполнять код в объекте сценария?

1 Ответ

1 голос
/ 17 января 2012

Вы можете прочитать документацию, чтобы узнать различия между Demand и LinkDemand:
Перечисление SecurityAction

Вот статья поддержки Microsoft с примером кода, который позволяет получить URL-адресвеб-страницы, содержащей элемент управления ActiveX:
Как получить URL-адрес веб-страницы из элемента управления ActiveX

...