Поделиться через


Практическое руководство. Пометка элементов управления как безопасных

С целью безопасности, SharePoint различает веб-элементы управления, защищенные и незащищенные от внедрения скриптов.Недоверенные пользователи могут иметь доступ к защищенным или безопасным элементам управления.Элементы управления можно пометить как безопасные в свойстве "Записи безопасных элементов управления" элемента проекта SharePoint или в Конструкторе пакета при добавлении в пакет сборки.Дополнительные сведения см. в следующем разделе.

web.config file Settings Change и Registering a Web Part Assembly as a Safe Control.

Важное примечаниеВажно

Эти процедуры служат для иллюстрации.Помечайте элементы управления как безопасные только при полной уверенности в их безопасности.

Маркировка безопасных элементов управления в свойстве "Записи безопасных элементов управления"

Маркировка элементов управления как безопасных или небезопасных в свойстве "Записи безопасных элементов управления"

  1. Создайте решение SharePoint с проектом визуальной веб-части.

  2. Добавьте в веб-часть два элемента управления: текстовое поле и кнопку.Оставьте имена, заданные по умолчанию, TextBox1 и Button1 соответственно.

  3. Добавьте две записи в свойство веб-части Записи безопасных элементов управления.Чтобы сделать это, нажмите кнопку с многоточием (Эллипс конструктора ASP.NET для мобильных устройств) рядом с свойством Записи безопасных элементов управления в окне Свойства.

    Откроется диалоговое окно Записи безопасных элементов управления.

  4. В диалоговом окне Записи безопасных элементов управления, нажмите кнопку Добавить дважды, чтобы добавить 2 записей безопасных элементов управления в панели Члены : одно для кнопки и текстового поля.

  5. Выберите первую запись безопасного элемента управления, а затем изменить значение его свойства Безопасный к Ложь, его свойства Имя типа к button1 и его свойства *** Безопасно в отношении скриптов *** к Ложь.

    В этом шаге элемент управления ''Кнопка'' задается как небезопасный элемент управления.

  6. Выберите вторую запись безопасного элемента управления в списке.Оставьте значение его свойства Безопасный как Истина и присвойте его свойству Имя типа к *** TextBox1 *** и его свойство *** Безопасно в отношении скриптов *** к Истина.

    Теперь элемент управления "Текстовое поле" отмечен как элемент управления, безопасный в отношении внедрения скриптов.

  7. Нажмите кнопку ОК, чтобы закрыть диалоговое окно.

Маркировки безопасных элементов управления в "Конструкторе пакетов"

Маркировка элементов управления как безопасных или небезопасных в конструкторе пакетов

  1. Создайте решение SharePoint с проектом визуальной веб-части.

  2. Добавьте в веб-часть два элемента управления: текстовое поле и кнопку.Оставьте имена, заданные по умолчанию, TextBox1 и Button1 соответственно.

    Обратите внимание на пространство имен элемента управления, так как оно будет использовано позже.

  3. В строке меню выберите Построение, Построить решение для построения проекта.

  4. Создайте еще одно решение SharePoint.

  5. В Обозреватель решений открыть контекстное меню для файла Package.Package, а затем выберите Открыть, чтобы открыть *** упакуйте конструктор ***.

  6. В *** упакуйте конструктор *** выберите вкладку Дополнительно.

  7. В Дополнительные сборки, нажмите кнопку Добавить, а затем выберите Добавить существующую сборку из списка.

  8. В диалоговом окне Добавить существующую сборку, нажмите кнопку с многоточием (Эллипс конструктора ASP.NET для мобильных устройств) рядом с *** Путь к источнику ***.

  9. Выберите сборку из решения SharePoint, созданное в шаге 1, а затем нажмите кнопку Открыть.

  10. Например, для параметра Цель развертывания оставьте значение GlobalAssemblyCache.

    В результате этого шага сборка будет развернута в системе "Глобальный кэш сборок".Выберите этот параметр при необходимости развертывания сборки в папке веб-приложения (Bin).Дополнительные сведения см. в разделе Развертывание веб-частей в SharePoint Foundation.

  11. В окне Безопасные элементы управления, нажмите кнопку *** Щелкните ссылку добавить новый элемент ***.

  12. Для свойств введите значения, приведенные в следующей таблице.

    Имя свойства

    Значение

    Пространство имен

    Полное имя пространства имен для элемента управления, например, BdcModelProject1.VisualWebPart1.

    Имя типа

    Button1

    Имя сборки

    Строгое имя сборки, например, Microsoft.Office.SharePoint.ClientExtensions, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c.

    Безопасно

    Снимите флажок Безопасно.

    Безопасно в отношении скриптов

    Не устанавливайте флажок Безопасно в отношении скриптов.

    ПримечаниеПримечание

    Значение Имени сборки для сборок, добавленных на вкладке Конструктора пакетовДополнительно, не может быть токеном, оно должно представлять собой строгое имя сборки.Дополнительные сведения см. в разделе Создание и использование сборок со строгими именами.

  13. Выберите клавиша табуляции, чтобы создать другую запись безопасного элемента управления.

  14. Нажмите кнопку *** Щелкните ссылку добавить новый элемент *** попытку.

  15. Для свойств введите значения, приведенные в следующей таблице.

    Имя свойства

    Значение

    Пространство имен

    Полное имя пространства имен для элемента управления, например, BdcModelProject1.VisualWebPart1.

    Имя типа

    TextBox1

    Имя сборки

    Строгое имя сборки, например, Microsoft.Office.SharePoint.ClientExtensions, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c.

    Безопасно

    Установите флажок Безопасно.

    Безопасно в отношении скриптов

    Установите флажок Безопасно в отношении скриптов.

  16. Выберите клавиша табуляции, а затем нажмите кнопку ОК, чтобы закрыть диалоговое окно.

См. также

Основные понятия

Предоставление сведений об упаковке и развертывании в элементах проекта

Другие ресурсы

Упаковка и развертывание решений SharePoint