Firmas digitales en InfoPath 2010
Se aplica a
Una firma digital es conceptualmente la misma que una firma escrita que se aplica a documentos en papel. Una firma digital se usa para autenticar al firmante y la información digital firmada (como plantillas de formulario, mensajes de correo electrónico y documentos) mediante cifrado de equipo.
En este artículo
¿Qué es una firma digital?
Las firmas digitales ayudan a establecer lo siguiente:
- Autenticidad La firma digital ayuda a garantizar que el firmante es quien dice ser.
- Integridad La firma digital ayuda a garantizar que el contenido firmado no se ha cambiado ni manipulado desde que se aplicó su firma digital.
- No rechazo La firma digital ayuda a demostrar el origen del contenido firmado a todas las partes. Por rechazo se entiende el acto de un firmante de negar cualquier asociación con el contenido firmado.
Se requiere un certificado digital para aplicar una firma digital a un formulario de Microsoft InfoPath o a una plantilla de formulario de InfoPath. Puede obtener un certificado digital a través de una entidad de certificación comercial o de su administrador de seguridad interno.
Las firmas digitales se pueden aplicar a formularios de InfoPath y a las plantillas de formulario de InfoPath en las que se basan.
Firmas digitales para formularios de InfoPath
Las firmas digitales se pueden aplicar a formularios que se rellenan en Internet Explorer y en InfoPath. Como diseñador de formularios, especifique los datos que se firmarán y configure los métodos y controles a través de los cuales los usuarios agregan sus firmas. Después de firmar un formulario, no se puede modificar el formulario ni la parte del formulario firmado sin invalidar la firma.
Aplicar una firma digital a un formulario
InfoPath permite al diseñador de formularios especificar si todas las partes del formulario, o solo las partes, se firman digitalmente cuando se aplican firmas. Hay varias maneras de hacerlo, y su elección como diseñador debe basarse en la experiencia de usuario que funciona mejor para sus usuarios y la experiencia que está disponible para los usuarios cuando van a aplicar la firma. Hay tres interfaces a través de las cuales los usuarios pueden aplicar una firma digital, y cada una de estas interfaces se puede configurar para aplicar una firma digital parcial o de forma completa.
Control de sección
El control Section se puede usar para aplicar firmas digitales en Internet Explorer y en InfoPath Filler. La forma más sencilla de configurar un control de sección para aplicar una firma digital es a través del cuadro de diálogo Propiedades de la sección.
- En la plantilla de formulario, coloque el cursor en el lugar donde desea insertar el control.
- En la pestaña Inicio , en el grupo Controles , haga clic en el control Sección .
- Repita los dos pasos anteriores, según sea necesario, para agregar los controles adicionales que desee que los usuarios inicien sesión en el área control de sección .
Nota
Al aplicar una firma digital, los usuarios firman los datos guardados en estos controles.
- Seleccione el control Sección .
- En la pestaña Propiedades , en el grupo Propiedades , haga clic en el botón Propiedades del control .
- Active la casilla Permitir que los usuarios firmen digitalmente esta sección .
- Seleccione Agregar datos que se pueden firmar desde la lista.
- Con frecuencia, los valores predeterminados del cuadro de diálogo Conjunto de datos firmables son correctos. Solo los usuarios avanzados deben cambiar estos valores.
- Haga clic en Aceptar para cerrar el cuadro de diálogo Conjunto de datos firmables .
- Vuelva a hacer clic en Aceptar para cerrar el cuadro de diálogo Propiedades de sección .
El control Section se usa con más frecuencia para aplicar firmas digitales a partes de un formulario. Sin embargo, también se puede usar para aplicar firmas a todo un formulario. Al usar un control section para aplicar una firma digital a todo un formulario, es mejor agregar todos los controles del formulario a la sección.
Nota
La firma de secciones se admite en Internet Explorer y en InfoPath Filler.
Control Línea de firma
El control Línea de firma se usa para aplicar firmas digitales a formularios rellenados en InfoPath Filler y, de forma predeterminada, para firmar todo el formulario. La mayoría de las veces, solo tiene que agregar el control De línea de firma a una ubicación apropiada en el formulario (normalmente en la parte inferior) y no hay más opciones para configurar. Sin embargo, el control De línea de firma se puede configurar para permitir que los usuarios firmen un formulario con una imagen o solo firmen partes de un formulario.
Establecer el control De línea de firma para usar una firma de imagen se usa con más frecuencia con sellos Hanko, que se usan normalmente en Japón. Para configurar el control Línea de firma para usar una imagen para firmas digitales:
- En la plantilla de formulario, coloque el cursor en el lugar donde desea insertar el control.
- En la pestaña Inicio , en el grupo Controles , haga clic en el control Línea de firma .
- Seleccione el control Línea de firma .
- En la pestaña Propiedades , en el grupo Propiedades , haga clic en el botón Propiedades del control .
- En el cuadro de diálogo Propiedades de línea de firma , haga clic en la pestaña Avanzadas .
- En la sección Apariencia , haga clic en Mostrar sello.
- Haga clic en Aceptar.
Para configurar el control De línea de firma para firmar solo una parte del formulario:
- En la plantilla de formulario, coloque el cursor en el lugar donde desea insertar el control.
- En la pestaña Inicio , en el grupo Controles , haga clic en el control Línea de firma .
- Seleccione el control Línea de firma .
- En la pestaña Propiedades , en el grupo Propiedades , haga clic en el botón Propiedades del control .
- En el cuadro de diálogo Propiedades de línea de firma , haga clic en la pestaña Avanzadas .
- En la sección Especificar qué partes del formulario firmar , haga clic en el botón Modificar .
- Especifique el conjunto de datos firmables con seleccionar un campo o selector de grupo.
- Haga clic en Aceptar para cerrar el cuadro de diálogo Conjunto de datos firmables .
- Vuelva a hacer clic en Aceptar para cerrar el cuadro de diálogo Propiedades de sección .
Nota
El control Línea de firma solo está disponible cuando se diseña un formulario de relleno de InfoPath 2010 y no se admite en formularios de explorador web. Además, el control de línea de firma permite a InfoPath admitir el flujo de trabajo Recopilar firmas : SharePoint 2010. El flujo de trabajo Recopilar firmas: SharePoint 2010 redirige un documento de Microsoft Office que se guarda en una lista o biblioteca a un grupo de personas para recopilar sus firmas digitales.
Vista Backstage
La vista Backstage de Microsoft Office se usa para aplicar firmas digitales tanto en paralelo al uso de controles de línea de sección y firma como en ausencia de controles de firma. Sin embargo, se suele usar en ausencia de un control de línea de firma cuando no se desea uno en la superficie del formulario.
Para usar la vista Backstage para recopilar una firma digital sin controles de firma, primero debe habilitar las firmas digitales para el formulario y especificar el conjunto de datos que firman los usuarios.
- Haga clic en la pestaña Archivo.
- Haga clic en Opciones de formulario.
- En Categoría, haga clic en Firmas digitales y, a continuación, seleccione Permitir partes de firma del formulario.
- Haga clic en Agregar.
- Escriba el nombre de los datos que se firmarán, sin espacios, en el primer cuadro de texto.
- A la derecha del cuadro de texto Campos y grupos que se firmarán , haga clic en el icono Seleccionar XPath .
- En el cuadro de diálogo Seleccionar un campo o grupo , haga clic en el campo o grupo para el que desea habilitar las firmas digitales.
- Haga clic en Aceptar.
Nota
La vista Backstage es una característica solo de cliente. Como resultado, solo se puede usar para aplicar firmas digitales a formularios que se rellenan con InfoPath Filler.
Agregar varias firmas a un formulario
Al diseñar una plantilla de formulario, también puede especificar si los usuarios pueden agregar varias firmas digitales a un formulario y si dichas firmas deben firmarse en conjunto (cada firma es independiente del resto de las firmas) o contrafirmado (cada firma firma firma el formulario, así como las firmas que lo preceden). Puede configurar varias firmas mediante el control Sección o un control de línea de firma, de la siguiente manera:
Control de sección
- Seleccione el control Section y, después, en la pestaña Propiedades , en el grupo Propiedades , haga clic en el botón Propiedades del control .
- Haga clic en la pestaña Firmas digitales .
- Active la casilla Permitir que los usuarios firmen digitalmente esta sección .
- Haga clic en el botón Modificar .
- Seleccione la opción adecuada en la sección Opciones de firma .
- Haga clic en Aceptar.
- Haga clic en Aceptar para cerrar el cuadro de diálogo Propiedades de la sección.
Control Línea de firma
- En la plantilla de formulario, coloque el cursor en el lugar donde desea insertar el control.
- En la pestaña Inicio , en el grupo Controles , haga clic en el control Línea de firma .
- Seleccione el control Línea de firma .
- En la pestaña Propiedades , en el grupo Propiedades , haga clic en el botón Propiedades del control .
- Haga clic en la pestaña Avanzada.
- Haga clic en el botón Modificar .
- Seleccione la opción adecuada en la sección Opciones de firma .
- Haga clic en Aceptar.
- Haga clic en Aceptar para cerrar el cuadro de diálogo Propiedades de la sección.
Especificar un mensaje de confirmación para que se muestre cuando se aplique una firma
También puede especificar un mensaje de confirmación para mostrar al usuario cuando se aplica una firma digital. Para especificar un mensaje de confirmación:
Control de sección
- Seleccione el control Sección .
- En la pestaña Propiedades , en el grupo Propiedades , haga clic en el botón Propiedades del control .
- Haga clic en la pestaña Firmas digitales .
- Active la casilla Permitir que los usuarios firmen digitalmente esta sección .
- Haga clic en el botón Modificar .
- Seleccione la opción adecuada en la sección Opciones de firma .
- Escriba el mensaje deseado en el cuadro Mensaje de confirmación de firma .
- Haga clic en Aceptar para cerrar el cuadro de diálogo Conjunto de datos firmables .
- Haga clic en Aceptar para cerrar el cuadro de diálogo Propiedades de la sección.
Control Línea de firma
- En la plantilla de formulario, coloque el cursor en el lugar donde desea insertar el control.
- En la pestaña Inicio , en el grupo Controles , haga clic en el control Línea de firma .
- Seleccione el control Línea de firma y, después, en la pestaña Propiedades , en el grupo Propiedades , haga clic en el botón Propiedades del control .
- En la pestaña General , establezca el mensaje en el cuadro Mensaje que verán los firmantes antes de firmar .
- Haga clic en Aceptar.
Deshabilitar las firmas digitales
Complete los pasos siguientes para deshabilitar las firmas digitales para un formulario:
- Haga clic en Archivo y, a continuación, en Opciones de formulario.
- En Categoría, haga clic en Firmas digitales.
- Haga clic en No permitir firmar el formulario.
Firmas digitales para plantillas de formulario de InfoPath
Además de habilitar las firmas digitales para que los usuarios puedan firmar formularios basados en su plantilla de formulario, también puede firmar digitalmente la plantilla de formulario que diseña. Firmar digitalmente una plantilla de formulario le autentica como diseñador de la plantilla de formulario del mismo modo que una firma digital en un formulario le autentica como el usuario que lo llenó.
Agregar una firma digital a una plantilla de formulario también permite que funcione en el nivel Plena confianza. Por ejemplo, una plantilla de formulario que contiene código administrado que usa el nivel de seguridad Plena confianza debe instalarse en el equipo de un usuario o firmarla digitalmente el diseñador de plantillas de formulario para que se pueda usar de forma remota.
Nota
Si una plantilla de formulario se diseñó basándose en un esquema XML, puede habilitar firmas digitales para esa plantilla de formulario solo si el esquema XML tiene un nodo que está en el espacio de nombres de firma digital World Wide Web Consortium (W3C).
Para firmar digitalmente una plantilla de formulario, siga estos pasos:
- Haga clic en la pestaña Archivo.
- Haga clic en Opciones de formulario.
- Haga clic en Seguridad y confianza.
- Active la casilla Firmar esta plantilla de formulario .
- Haga clic en Seleccionar certificado.
- En el cuadro de diálogo Seleccionar certificado , haga clic en el certificado con el que quiere firmar digitalmente la plantilla de formulario.
- Haga clic en Aceptar.
Nota
Si un certificado no es de confianza en el equipo de un usuario, InfoPath muestra un mensaje de seguridad y requiere que el usuario habilite la confianza del emisor del certificado antes de que el usuario pueda abrir un formulario basado en la plantilla de formulario.
Consideraciones
- Vigencia de una firma digital de un formulario de InfoPath
El certificado digital usado para aplicar una firma digital tiene una fecha de expiración. Cuando el certificado expira, todas las firmas digitales aplicadas con ese certificado se tratan como no válidas. InfoPath 2010 admite la implementación de Office 2010 XAdES-T para solucionar este problema en las firmas de formularios de InfoPath. Para obtener más información sobre la duración de las firmas digitales y el uso de XAdES, vea Firmas digitales en Office 2010.
- Firmas de plantillas de formulario de InfoPath
Al igual que con las firmas de formulario, el certificado digital que se usa para firmar una plantilla de formulario también tiene una fecha de expiración. Sin embargo, InfoPath 2010 no proporciona un mecanismo para aplicar metadatos XAdES a una plantilla de formulario. Cuando se aplica una firma digital a una plantilla de formulario, el editor debe planear la renovación de la firma digital mediante SignTool antes de la fecha de expiración del certificado digital.
- Seguridad
Las firmas digitales son tan seguras como los algoritmos criptográficos que usan para asegurarse de que los datos firmados no se han alterado. Para ver una introducción a la seguridad de las firmas digitales en InfoPath 2010, vea Compatibilidad con firmas digitales en InfoPath 2010.