Цифровые подписи в InfoPath 2010

Применяется к
InfoPath 2010 InfoPath Edit Mode 2010

Цифровая подпись по сути совпадает с письменной подписью, применяемой к бумажным документам. Цифровая подпись используется для проверки подлинности подписывателя и подписанной цифровой информации (например, шаблонов форм, сообщений электронной почты и документов) с помощью шифрования компьютера.

В этой статье

Что такое цифровая подпись?

Цифровые подписи помогают установить следующее:

  • Подлинности Цифровая подпись помогает гарантировать, что подписыватель является тем, за кого он утверждает.
  • Целостности Цифровая подпись помогает гарантировать, что подписанное содержимое не было изменено или изменено с момента применения ее цифровой подписи.
  • Отказ от отказа Цифровая подпись помогает доказать источник подписанного содержимого всем сторонам. Подписавший не может отрицать свою связь с подписанным содержимым.

Для применения цифровой подписи к форме Майкрософт InfoPath или шаблону формы InfoPath требуется цифровой сертификат. Цифровой сертификат можно получить через коммерческий центр сертификации или у внутреннего администратора безопасности.

Цифровые подписи можно применять к формам InfoPath и шаблонам форм InfoPath, на которых они основаны.

К началу страницы

Цифровые подписи для форм InfoPath

Цифровые подписи можно применять к формам, которые заполняются в Интернет-Обозреватель и в InfoPath. Как конструктор форм вы указываете данные для подписи и настраиваете методы и элементы управления, с помощью которых пользователи добавляют свои подписи. После подписания формы форму или часть подписанной формы нельзя изменить, не изменив подпись.

Применение цифровой подписи к форме

InfoPath позволяет конструктору форм указать, будут ли все или только части формы цифровой подписью при применении подписей. Существует несколько способов сделать это, и ваш выбор в качестве конструктора должен основываться как на пользовательском интерфейсе, который лучше всего подходит для ваших пользователей, так и на интерфейсе, доступном вашим пользователям, когда они переходят к применению подписи. Существует три интерфейса, с помощью которых пользователи могут применять цифровую подпись, и каждый из этих интерфейсов можно настроить для применения частичной или полной цифровой подписи.

Элемент управления "Раздел"

Элемент управления Section можно использовать для применения цифровых подписей в Обозреватель Интернета и в InfoPath Filler. Самый простой способ настроить элемент управления Section для применения цифровой подписи — это диалоговое окно Свойства раздела .

  1. Поместите курсор в то место шаблона формы, куда вы хотите вставить элемент управления.
  2. На вкладке Главная в группе Элементы управления щелкните элемент управления Раздел .
  3. При необходимости повторите предыдущие два шага, чтобы добавить все дополнительные элементы управления, которые пользователи должны подписать в область управления Section .

Примечание

При применении цифровой подписи пользователи подписывают данные, сохраненные в этих элементах управления.

  1. Выберите элемент управления Section (Раздел ).
  2. На вкладке Свойства в группе Свойства нажмите кнопку Свойства элемента управления .
  3. Установите флажок Разрешить пользователям цифровую подпись в этом разделе проверка.
  4. Выберите Добавить данные, которые можно подписать из списка.
  5. Чаще всего значения по умолчанию в диалоговом окне Набор подписываемых данных являются правильными . Только опытные пользователи должны изменять эти значения.
  6. Нажмите кнопку ОК , чтобы закрыть диалоговое окно Набор подписываемых данных .
  7. Нажмите кнопку ОК еще раз, чтобы закрыть диалоговое окно Свойства раздела .

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

Примечание

Подписывание разделов поддерживается в Интернет-Обозреватель и в InfoPath Filler.

Элемент управления "Строка подписи"

Элемент управления Строка подписи используется для применения цифровых подписей к формам, заполненным в InfoPath Filler, и по умолчанию для подписывания всей формы. Чаще всего элемент управления "Строка подписи" можно просто добавить в соответствующее расположение в форме (обычно в нижней части), при этом дополнительные параметры для настройки отсутствуют. Однако элемент управления Строка подписи можно настроить так, чтобы пользователи могли подписывать форму с помощью изображения или подписывать только части формы.

Настройка элемента управления "Строка подписи" для использования сигнатуры изображения чаще всего используется с метками Ханко, которые обычно используются в Японии. Чтобы настроить элемент управления Строка подписи для использования изображения для цифровых подписей, выполните следующие действия:

  1. Поместите курсор в то место шаблона формы, куда вы хотите вставить элемент управления.
  2. На вкладке Главная в группе Элементы управления щелкните элемент управления Строка подписи .
  3. Выберите элемент управления Строка подписи .
  4. На вкладке Свойства в группе Свойства нажмите кнопку Свойства элемента управления .
  5. В диалоговом окне Свойства строки подписи перейдите на вкладку Дополнительно .
  6. В разделе Внешний вид щелкните Показать метку.
  7. Нажмите кнопку ОК.

Чтобы настроить в элементе управления Строка подписи только часть формы, выполните следующие действия:

  1. Поместите курсор в то место шаблона формы, куда вы хотите вставить элемент управления.
  2. На вкладке Главная в группе Элементы управления щелкните элемент управления Строка подписи .
  3. Выберите элемент управления Строка подписи .
  4. На вкладке Свойства в группе Свойства нажмите кнопку Свойства элемента управления .
  5. В диалоговом окне Свойства строки подписи перейдите на вкладку Дополнительно .
  6. В разделе Укажите части формы для подписи нажмите кнопку Изменить .
  7. Укажите набор подписываемых данных с помощью средства выбора поля или группы.
  8. Нажмите кнопку ОК , чтобы закрыть диалоговое окно Набор подписываемых данных .
  9. Нажмите кнопку ОК еще раз, чтобы закрыть диалоговое окно Свойства раздела .

Примечание

Элемент управления Строка подписи доступен только при разработке формы Заполнителя InfoPath 2010 и не поддерживается в формах веб-браузера. Кроме того, элемент управления Строка подписи позволяет InfoPath поддерживать рабочий процесс Сбор подписей — SharePoint 2010. Рабочий процесс сбор подписей — SharePoint 2010 направляет документ Microsoft Office, сохраненный в списке или библиотеке, группе пользователей для сбора их цифровых подписей.

Представление Backstage

Представление Microsoft Office Backstage используется для применения цифровых подписей как параллельно с использованием элементов управления section и signature line, так и при отсутствии элементов управления сигнатур. Однако он чаще всего используется при отсутствии элемента управления строкой подписи, если он не нужен на поверхности формы.

Чтобы использовать представление Backstage для сбора цифровой подписи при отсутствии элементов управления сигнатурами, необходимо сначала включить цифровые подписи для формы и указать набор данных, которые подписывают пользователи.

  1. Откройте вкладку Файл.
  2. Щелкните Параметры формы.
  3. В разделе Категория щелкните Цифровые подписи, а затем выберите Разрешить подписывание частей формы.
  4. Нажмите кнопку Добавить.
  5. В первом текстовом поле введите имя данных, которые будут подписаны без пробелов.
  6. Справа от текстового поля Поля и группы для подписи щелкните значок Выбрать XPath .
  7. В диалоговом окне Выбор поля или группы щелкните поле или группу, для которых требуется включить цифровые подписи.
  8. Нажмите кнопку ОК.

Примечание.

Представление Backstage — это функция только для клиента. В результате его можно использовать только для применения цифровых подписей к формам, заполненным с помощью InfoPath Filler.

Добавление нескольких подписей в форму

При разработке шаблона формы можно также указать, разрешено ли пользователям добавлять в форму несколько цифровых подписей и должны ли эти подписи быть совместно подписывающими (каждая подпись не зависит от других подписей) или встречной подписью (каждая подпись подписывает форму, а также подписи, предшествующие ей). Можно настроить несколько подписей с помощью элемента управления Section или элемента управления Строка подписи следующим образом:

Элемент управления "Раздел"

  1. Выберите элемент управления Раздел , а затем на вкладке Свойства в группе Свойства нажмите кнопку Свойства элемента управления .
  2. Перейдите на вкладку Цифровые подписи .
  3. Установите флажок Разрешить пользователям подписывать этот раздел проверка.
  4. Нажмите кнопку Изменить .
  5. Выберите соответствующий параметр в разделе Параметры подписи .
  6. Нажмите кнопку ОК.
  7. Нажмите кнопку ОК , чтобы закрыть диалоговое окно Свойства раздела .

Элемент управления "Строка подписи"

  1. Поместите курсор в то место шаблона формы, куда вы хотите вставить элемент управления.
  2. На вкладке Главная в группе Элементы управления щелкните элемент управления Строка подписи .
  3. Выберите элемент управления Строка подписи .
  4. На вкладке Свойства в группе Свойства нажмите кнопку Свойства элемента управления .
  5. Откройте вкладку Дополнительно.
  6. Нажмите кнопку Изменить .
  7. Выберите соответствующий параметр в разделе Параметры подписи .
  8. Нажмите кнопку ОК.
  9. Нажмите кнопку ОК , чтобы закрыть диалоговое окно Свойства раздела .

Указание сообщения подтверждения для отображения при применении сигнатуры

Вы также можете указать сообщение подтверждения для отображения пользователя при применении цифровой подписи. Чтобы указать сообщение подтверждения, выполните следующие действия:

Элемент управления "Раздел"

  1. Выберите элемент управления Section (Раздел ).
  2. На вкладке Свойства в группе Свойства нажмите кнопку Свойства элемента управления .
  3. Перейдите на вкладку Цифровые подписи .
  4. Установите флажок Разрешить пользователям подписывать этот раздел проверка.
  5. Нажмите кнопку Изменить .
  6. Выберите соответствующий параметр в разделе Параметры подписи .
  7. Введите нужное сообщение в поле Сообщение с подтверждением подписи .
  8. Нажмите кнопку ОК , чтобы закрыть диалоговое окно Набор подписываемых данных .
  9. Нажмите кнопку ОК , чтобы закрыть диалоговое окно Свойства раздела .

Элемент управления "Строка подписи"

  1. Поместите курсор в то место шаблона формы, куда вы хотите вставить элемент управления.
  2. На вкладке Главная в группе Элементы управления щелкните элемент управления Строка подписи .
  3. Выберите элемент управления Строка подписи , а затем на вкладке Свойства в группе Свойства нажмите кнопку Свойства элемента управления .
  4. На вкладке Общие задайте сообщение в поле Сообщение, которое подписыватели увидят перед подписью .
  5. Нажмите кнопку ОК.

Отключение цифровых подписей

Чтобы отключить цифровые подписи для формы, выполните следующие действия.

  1. Щелкните Файл , а затем — Параметры формы.
  2. В разделе Категория щелкните Цифровые подписи.
  3. Щелкните Не разрешать подписывание формы.

К началу страницы

Цифровые подписи для шаблонов форм InfoPath

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

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

Примечание

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

Чтобы подписать шаблон формы в цифровом виде, выполните следующие действия.

  1. Откройте вкладку Файл.
  2. Щелкните Параметры формы.
  3. Щелкните Безопасность и доверие.
  4. Установите флажок Подписать шаблон формы проверка.
  5. Щелкните Выбрать сертификат.
  6. В диалоговом окне Выбор сертификата щелкните сертификат, с помощью которого вы хотите подписать шаблон формы.
  7. Нажмите кнопку ОК.

Примечание.

Если сертификат не является доверенным на компьютере пользователя, InfoPath отображает сообщение безопасности и требует, чтобы пользователь включил доверие для издателя сертификата, прежде чем пользователь сможет открыть форму на основе шаблона формы.

К началу страницы

Советы и рекомендации

  • Время существования цифровой подписи формы InfoPath

Срок действия цифрового сертификата, используемого для применения цифровой подписи. По истечении срока действия сертификата все цифровые подписи, примененные к нему, считаются недействительными. InfoPath 2010 поддерживает реализацию XAdES-T в Office 2010 для решения этой проблемы с подписями форм InfoPath. Дополнительные сведения о времени существования цифровой подписи и использовании XAdES см. в статье Цифровые подписи в Office 2010.

  • Подписи шаблонов форм InfoPath

Как и в случае с подписями форм, цифровой сертификат, используемый для подписи шаблона формы, также имеет дату окончания срока действия. Однако InfoPath 2010 не предоставляет механизм для применения метаданных XAdES к шаблону формы. При применении цифровой подписи к шаблону формы издатель должен запланировать продление цифровой подписи с помощью SignTool до даты окончания срока действия цифрового сертификата.

  • Безопасность

Цифровые подписи так же безопасны, как и криптографические алгоритмы, которые они используют для обеспечения того, чтобы подписанные данные не были изменены. Общие сведения о безопасности цифровой подписи в InfoPath 2010 см. в разделе Поддержка цифровой подписи в InfoPath 2010.

К началу страницы