Transmitir confianza agregando una firma digital

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Puede mostrar que cree una base de datos es segura y que su contenido puede ser de confianza agregando una firma digital a la base de datos. Esta ayuda a quienes usen la base de datos decidir si confiar en él y su contenido.

El proceso de firmar digitalmente una base de datos depende de si la base de datos utiliza un formato de archivo Microsoft Office Access 2007, como un archivo .accdb o un formato anterior, como un archivo .mdb. Sin embargo, ambos procesos requieren el uso de un certificado de seguridad.

Puede utilizar un certificado de seguridad comercial o crear el suyo propio. En este tema se explica cómo crear su propio certificado de seguridad.

En este artículo

Antes de empezar

Empaquetar, firmar y distribuir una base de datos de Office Access 2007

Firmar digitalmente una base de datos de la versión anterior

Antes de empezar

Para agregar una firma digital, primero debe obtener o crear un certificado de seguridad. Un certificado de seguridad es similar al lápiz que utiliza para firmar digitalmente documentos o un sello lacrado que sólo usted puede aplicar.

Si no tiene un certificado de seguridad, puede crear uno mediante la herramienta SelfCert (incluida con Microsoft Office).

Crear un certificado autofirmado

  1. En Microsoft Windows, haga clic en el botón Inicio, elija Todos los programas, Microsoft Office, Herramientas de Microsoft Office y, a continuación, haga clic en Certificado digital para proyectos de VBA.

    o

    Vaya a la carpeta que contiene los archivos de programa Office Professional 2007. La carpeta predeterminada es unidad: \Program Files\Microsoft Office\Office12. En esa carpeta, busque y haga doble clic en SelfCert.exe.

    Aparece el cuadro de diálogo Crear certificado digital.

  2. En el cuadro Nombre del certificado, escriba un nombre para el nuevo certificado de prueba.

  3. Haga dos veces clic en Aceptar.

Nota: Si no ve el comando Certificado Digital para proyectos de VBA o no encuentra SelfCert.exe, debe instalar SelfCert.

Instalar SelfCert.exe

  1. Inicie el CD de instalación de Office Professional 2007 u otro medio de instalación.

  2. En Instalación, haga clic en Agregar o quitar funciones y, a continuación, en Continuar.

    Nota: Si trabaja en un entorno en el que la instalación de Office Professional 2007 en equipos individuales ha sido realizada por administradores de IT y no mediante CD, siga estos pasos:

    1. En Microsoft Windows, haga clic en el botón Inicio y, a continuación, en Panel de control.

    2. Haga doble clic en Agregar o quitar programas.

    3. Seleccione 2007 Microsoft Office system y, a continuación, haga clic en Cambiar.

      Se inicia la instalación.

    4. Haga clic en Agregar o quitar funciones y, a continuación, haga clic en Continuar.

    5. Continúe con los pasos siguientes.

  3. Expanda los nodos Microsoft Office y Funciones compartidas de Office haciendo clic en los signos más (+) situados junto a ellos.

  4. Haga clic en Certificado digital para proyectos de VBA.

  5. Haga clic en Ejecutar desde mi PC.

  6. Haga clic en Continuar para instalar el componente.

Solo debe usar SelfCert para crear firmas para su uso dentro de su organización. Si desea firmar digitalmente una base de datos y, a continuación, distribuir dicha base de datos de servicios comerciales, debe obtener un certificado de seguridad comercial de una entidad emisora de certificados comercial (CA). Para obtener más información, vea la sección Vea también.

Empaquetar, firmar y distribuir una base de datos de Office Access 2007

Office Access 2007 resulta fácil y rápido firmar y distribuir una base de datos. Cuando se crea un archivo .accdb o .accde, el archivo de paquete, aplicar una firma digital al paquete y, a continuación, distribuir el paquete firmado a otros usuarios. La herramienta empaquetar y firmar coloca la base de datos en un archivo de implementación de Access (.accdc), firma el archivo y, a continuación, el paquete firmado en una ubicación que determine. Los usuarios, a continuación, pueden extraer la base de datos del paquete y trabajar directamente en la base de datos (no en el archivo de paquete).

Recuerde los siguientes puntos:

  • Empaquetar una base de datos y firmar el paquete son formas de transmitir confianza. Cuando se recibe el paquete, la firma confirma que no se ha alterado la base de datos después de crear el paquete.

  • Una vez extraída la base de datos del paquete, ya no existe ninguna conexión entre el paquete firmado y la base de datos extraída.

  • Puede usar la herramienta empaquetar y firmar sólo con bases de datos que se guardan en un formato de archivo Office Access 2007. Access 2007 también proporciona herramientas para firmar y distribuir las bases de datos que se crearon en un formato de archivo anterior. Debe usar la herramienta de firma digital es adecuada para el formato de archivo de base de datos que esté utilizando.

  • Sólo se puede agregar una base de datos a un paquete.

  • El proceso firma digitalmente un paquete que contiene toda la base de datos, no sólo macros o módulos.

  • El proceso comprime el archivo de paquete con el fin de ayudar a reducir el tiempo de descarga.

  • Puede extraer bases de datos de archivos de paquete ubicados en servidores Windows SharePoint Services 3.0.

En los pasos que se describen en las siguientes secciones se explica cómo crear un archivo de paquete firmado y cómo extraer y usar la base de datos de un archivo de paquete firmado.

Crear un paquete firmado

  1. Abra la base de datos que desee empaquetar y firmar.

  2. Haga clic en el Botón de Microsoft Office Imagen del botón de Office , haga clic en Publicar y, a continuación, haga clic en empaquetar y firmar.

    Aparece el cuadro de diálogo Seleccionar certificado.

  3. Seleccione un certificado digital y, a continuación, haga clic en Aceptar.

    Aparece el cuadro de diálogo Crear paquete firmado de Microsoft Office Access.

  4. En la lista Guardar en, seleccione una ubicación para su paquete de base de datos firmado.

  5. Escriba un nombre para el paquete firmado en el cuadro Nombre de archivo y, a continuación, haga clic en Crear.

    Access crea el archivo .accdc y lo coloca en la ubicación elegida.

Extraer y usar un paquete firmado

  1. Haga clic en el botón de Microsoft Office Imagen del botón de Office y, a continuación, en Abrir.

    Aparece el cuadro de diálogo Abrir.

  2. Seleccione Paquetes firmados de Microsoft Office Access (*.accdc) como tipo de archivo.

  3. Use la lista Buscar en para localizar la carpeta que contiene el archivo .accdc, seleccione el archivo y haga clic en Abrir.

  4. Siga uno de estos procedimientos:

    • Si optó por confiar en el certificado de seguridad utilizado para firmar el paquete de implementación, aparecerá el cuadro de diálogo Extraer base de datos a. Vaya al siguiente paso.

    • Si aún no ha optado por confiar en el certificado de seguridad, aparecerá el siguiente mensaje de advertencia.

      Mensaje de recomendación

      Si confía en la base de datos, haga clic en Abrir. Si confía en cualquier certificado de ese proveedor, haga clic en Confiar en todo contenido del editor. Aparece el cuadro de diálogo Extraer base de datos a.

      Nota: Si utiliza un certificado con firma personal para firmar un paquete de base de datos y, a continuación, hace clic en Confiar en todo contenido del editor al abrir el paquete, siempre se confiará en los paquetes firmados con sus certificados de firma personal.

  5. De manera opcional, en la lista Guardar en, seleccione una ubicación para la base de datos extraída y, a continuación, en el cuadro Nombre de archivo, especifique otro nombre para la base de datos extraída.

    Sugerencia: Si extrae la base de datos en una ubicación de confianza, su contenido se habilitará automáticamente cuando la abra. Si elige una ubicación que no es de confianza, puede que parte del contenido de la base de datos esté deshabilitado de forma predeterminada.

  6. Haga clic en Aceptar.

Si no está seguro de si debe confiar en un certificado, el artículo Cómo saber si una firma digital es de confianza proporciona información general sobre la comprobación de fechas y otros elementos de un certificado para ayudar a garantizar que es válido.

Volver al principio

Firmar digitalmente una base de datos de una versión anterior

Importante: Los pasos de esta sección no se aplican a las bases de datos que utilizan alguno de los nuevos formatos de archivo.

Para bases de datos anteriores a Office Access 2007, puede aplicar un firma digital los componentes de la base de datos. Una firma digital confirma que todas las macros, módulos de código y otros componentes ejecutables en la base de datos provienen con el firmante y que nadie ha modificado ellos desde la base de datos se firmó.

Para aplicar una firma a una base de datos, se requiere primero un certificado digital. Si se crean bases de datos para la distribución comercial, es preciso obtener un certificado de una entidad de certificación. Las entidades de certificación comprueban si las personas que crean contenido (como bases de datos) son de confianza.

Para obtener más información sobre las entidades de certificación que ofrecen servicios para los productos de Microsoft, vea la sección Vea también.

Si quiere usar una base de datos para escenarios personales o grupos de trabajo limitados, Microsoft Office Professional 2007 proporciona una herramienta para crear un certificado autofirmado. Los pasos descritos en las siguientes secciones explican cómo instalar y usar una herramienta denominada SelfCert.exe para crear un certificado autofirmado.

Código para firmar una base de datos

Nota: Recuerde que estos pasos aplican únicamente cuando se usan bases de datos en Office Access 2007 que usan uno de los formatos de archivo de base de datos anterior, como un archivo .mdb. Para firmar bases de datos más recientes, vea la sección Empaquetar, firmar y distribuir una base de datos de Office Access 2007.

  1. Abra la base de datos que quiere firmar.

  2. En la pestaña Herramientas de base de datos, en el grupo Macro, haga clic en Visual Basic para iniciar el Editor de Visual Basic.

    Método abreviado de teclado presione ALT+F11.

  3. En la ventana Explorador de proyectos, seleccione la base de datos o el proyecto de Visual Basic para Aplicaciones (VBA) que desee firmar.

  4. En el menú Herramientas, haga clic en Firma digital.

    Aparece el cuadro de diálogo Firma digital.

  5. Haga clic en Elegir para seleccionar el certificado de prueba.

    Aparece el cuadro de diálogo Seleccionar certificado.

  6. Seleccione el certificado que desee aplicar.

    Si siguió los pasos descritos en la sección anterior, seleccione el certificado creado mediante SelfCert.

  7. Haga clic en Aceptar para cerrar el cuadro de diálogo Seleccionar certificado y vuelva a hacer clic en Aceptar para cerrar el cuadro de diálogo Firma Digital .

Sugerencias sobre la firma de bases de datos de versiones anteriores

  • Si desea impedir que los usuarios de su solución cambien involuntariamente su proyecto de VBA e invaliden así su firma, bloquee el proyecto de VBA antes de firmarlo.

    Nota: El bloqueo del proyecto VBA no evita que otro usuario reemplace la firma digital con otra firma. Los administradores corporativos pueden volver a firmar las plantillas y los complementos para que puedan controlar exactamente lo que los usuarios pueden ejecutar en sus equipos.

  • Cuando firme un proyecto de VBA digitalmente, es importante que obtenga una marca de tiempo para que otros usuarios puedan comprobar la firma incluso después de que haya caducado el certificado de ésta. Vea Microsoft Office Online para obtener más información sobre la seguridad y las marcas de tiempo de VBA.

Volver al principio

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×