Какие свойства и функции должны запускаться с повышенными привилегиями?

StackOverflow https://stackoverflow.com/questions/1666909

  •  13-09-2019
  •  | 
  •  

Вопрос

Я хотел бы знать, какие свойства / функции должны иметь какие привилегии для использования.Существует ли такой список?

Например, при разработке кода, как я могу узнать, какие свойства или функции будут работать для участников сайта, посетителей или владельцев?

Это было полезно?

Решение

Дело не столько в свойствах и функциях.На самом деле это происходит в любой момент, когда вы пытаетесь выполнить фрагмент кода, на запуск которого у текущего пользователя обычно нет разрешения.Например, предположим, вы хотели создать дочерний сайт на основе некоторой предоставленной пользователем информации, когда пользователь добавляет элемент в список.У пользователя нет прав, чтобы явно создавать такой сайт самостоятельно.В приемнике событий элемента списка вы бы использовали блок RunWithElevatedPrivileges для создания этого дочернего сайта.Таким образом, сайт создается как владелец пула приложений, а не как вошедший в систему пользователь, и вы избегаете проблемы безопасности.Конечно, вам захочется быть осторожным в том, что вы делаете в таком блоке.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top