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 más reciente, 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 Access 2010

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 Microsoft Office 2010. La carpeta predeterminada es office\office14 unidad: \Program Files\Microsoft. 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 Microsoft Office 2010 u otro medio de instalación.

  2. En el programa de instalación, haga clic en Agregar o quitar funciones y después en Continuar.

    Nota: Si trabaja en un entorno donde Microsoft Office 2010 está instalado en equipos individuales por los administradores de TI en lugar de mediante un 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 Microsoft Office 2010y después haga clic en Cambiar.

      Se inicia la instalación.

    4. Haga clic en Agregar o quitar funciones y, a continuación, 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 Access 2010

Access 2010 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 el nuevo formato de archivo (.accdb, .accde,...). Access 2010 también proporciona herramientas para firmar y distribuir las bases de datos que tienen 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.

  • Se puede agregar sólo 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 los tiempos de descarga.

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

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 Office, elija Guardar y, a continuación, en Opciones avanzadas, 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. Especifique 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 utilizar un paquete firmado

  1. Haga clic en el Botón de Office, seleccione Abrir y, a continuación, en la derecha, haga clic 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 digital aplicado al 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 digital, 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 los certificados 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 Access 2010, 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 desea usar una base de datos para escenarios de grupo de trabajo personal o limitado, Microsoft Office 2010 proporciona una herramienta para crear un certificado autofirmado. En las siguientes secciones se explica 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 Access 2010 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 Access 2010.

  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.

×