Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Модель безопасности решений Office включает в себя несколько технологий: инструменты Visual Studio для среды выполнения Office, ClickOnce, Центр управления безопасностью в Microsoft Office и зона ограниченных сайтов Internet Explorer. В следующих разделах описывается, как работают различные функции безопасности:
Предоставление доверия при использовании установщика Windows
Среда выполнения Visual Studio Tools для Office
Применимо к: Сведения в этом разделе относятся к проектам на уровне документа и проектам надстроек VSTO. См. сведения о функциях, доступных по типу приложения и проекта Office.
Предоставление доверия решениям Office
Предоставление доверия решениям Office означает изменение политики безопасности каждого пользователя для доверия к решению Office на основе следующих доказательств:
Сертификат, используемый для подписи манифеста развертывания.
URL-адрес манифеста развертывания.
Дополнительные сведения см. в разделе "Предоставление доверия решениям Office".
Предоставление доверия документам
Настройка на уровне документа требует, чтобы документ находился в каталоге, который является доверенным местоположением. Дополнительные сведения см. в разделе "Предоставление доверия документам".
Предоставление доверия при использовании установщика Windows
Установщик Windows можно использовать для создания MSI-файла для установки решений Office в каталог Program Files, для которого требуются права администратора. Для решений Office в каталоге Program Files средства Visual Studio 2010 для среды выполнения Office считают эти решения Office доверенными и не отображают запрос доверия ClickOnce.
Конкретные рекомендации по безопасности решений Office
Функции безопасности, предоставляемые .NET Framework 4, .NET Framework 4.5 и Microsoft Office, могут помочь защититься от различных возможных угроз безопасности в решениях Office. Дополнительные сведения см. в разделе "Конкретные вопросы безопасности" для решений Office.
Безопасность во время разработки
Чтобы упростить процесс разработки, Visual Studio устанавливает политику безопасности, необходимую для запуска и отладки решения на компьютере при каждом создании проекта. В некоторых сценариях может потребоваться выполнить дополнительные действия по обеспечению безопасности для разработки проекта.
Решения на уровне документа
Полный путь к документу должен быть добавлен в список надежных расположений в приложении Microsoft Office, если вы разрабатываете следующие типы проектов:
Решения, используемые на уровне документа, которые находятся в сетевом файловом ресурсе, например \\servername\sharename.
Решения на уровне документа для Word, использующие .doc-файлы или .docm-файлы.
Включите вложенные каталоги при добавлении расположения документа в список надежных расположений или, в частности, папок отладки и сборки. Дополнительные сведения см. в статье справки Microsoft Office Online Создание, удаление или изменение надежного расположения для ваших файлов.
Временные сертификаты
Visual Studio создает временный сертификат, если сертификат подписи еще не существует. Этот временный сертификат следует использовать только во время разработки и приобрести официальный сертификат для развертывания.
Временный сертификат создается после создания проекта Office. При следующем нажатии клавиши F5 проект будет перестроен, так как он помечается как измененный при добавлении сертификата.
Через некоторое время может быть много временных сертификатов, поэтому иногда следует очистить временные сертификаты.
Среда выполнения Visual Studio Tools для Office
Среда выполнения Visual Studio Tools для Office имеет функции для проверки удостоверения издателя и разрешений, предоставленных настройке. Он проверяет эти разрешения с помощью последовательности проверок безопасности.
Безопасность во время загрузки настройки
При загрузке настройки на уровне документа среда выполнения Visual Studio Tools для Office всегда проверяет, находится ли документ в списке надежных расположений. Кроме того, среда выполнения проверяет, запрашивает ли решение FullTrust в манифесте приложения. При загрузке настройки не выполняется никаких дополнительных проверок безопасности.
Последовательность проверок безопасности во время установки
При установке или обновлении решения Office среда выполнения Visual Studio Tools для Office выполняет набор проверок безопасности в определенной последовательности, чтобы принять решение о доверии. Решение устанавливается или обновляется только в том случае, если среда выполнения определяет, что решение является доверенным.
Процесс установки можно запустить одним из четырех способов: запустив программу установки, открыв манифест развертывания, открыв узел приложения Microsoft Office или выполнив VSTOInstaller.exe.
Первая проверка безопасности применяется только к решениям на уровне документа. Документ решения на уровне документа должен находиться в доверенном расположении. Если документ находится в общей папке удаленной сети или имеет расширение имени файла .doc или DOCM , расположение документа должно быть добавлено в список надежных расположений. Дополнительные сведения см. в разделе "Предоставление доверия документам".
Следующий набор проверок безопасности относится к среде выполнения Visual Studio Tools for Office и ClickOnce. Чтобы пройти эти проверки, решения Office должны запрашивать разрешения FullTrust, быть подписанными сертификатом, который не указан в списке недоверенных издателей, и располагаться в месте, которое не находится в зоне ограниченного доступа Internet Explorer. Если сертификат находится в списке доверенных издателей, решение устанавливается немедленно. В противном случае, если не была провалена одна из проверок, решение переходит к окончательному набору проверок.
Если разрешен запрос доверия ClickOnce и решение еще не предоставлено доверия, среда выполнения позволит пользователю принять решение о доверии. Если пользователь предоставляет этому решению доверие, в список включения пользователей добавляется запись. Все решения в списке включения пользователей имеют полное доверие и могут быть установлены и запущены.
Начиная с Visual Studio 2010 список включения пропускается, если решение Office установлено с помощью установщика Windows (MSI) в папку Program Files. Дополнительные сведения см. в разделе Решения доверия для Office с использованием списков включения.
Связанный контент
- Предоставление доверия решениям Office
- Предоставление доверия документам
- Используйте списки включения для обеспечения надежности решений Office
- Практическое руководство. Настройка безопасности списка включения
- Как подписывать решения Office
- Устранение неполадок с безопасностью решения Office
- Манифесты приложений для решений Office
- Манифесты развертывания для решений Office
- Справочник по ClickOnce
- Развертывание решения Office