Omet navegació

Seguridad de macros


Al abrir un documento que contiene una o varias macros (firmadas o sin firmar) de un origen desconocido, se muestra un aviso de seguridad, que varía en función de la configuración de seguridad configurada para LibreOffice.

Aviso al abrir un documento que contiene macros
Aviso al abrir un documento que contiene macros

¿De qué nos advierte éste aviso? Las macros pueden contener virus y/o código perjudicial que pueda resultar perjudicial para la integridad de la información contenida en nuestro ordenador o en nuestro sistema informático, como por ejemplo, órdenes que pueden borrar datos del disco duro y de las unidades (de red, externas, en la nube) a las que nuestro equipo tenga alcance.

Hablamos por lo tanto de dos tipos de riesgos: virus y código perjudicial.

  • Si disponemos de un antivirus de confianza actualizado, no deberemos temer por el primero de los riesgos. Pero nunca se puede estar completamente seguro.
  • Si el documento proviene de una fuente de confianza, o lo hemos creado nosotros mismos, no deberemos temer por el segundo de los riesgos.

Siempre podemos abrir un documento desactivando las macros, aunque algunas de sus funciones se deshabiliten. Una vez abierto el documento podremos comprobar si son necesarias las macros, incluso examinarlas con el editor de Basic, y determinar si son realmente necesarias para nuestros propósitos. Si tras ver el documento decidimos que son necesarias, o aumenta nuestra confianza en su contenido, podremos cerrarlo y volver a abrirlo activando las macros.

LibreOffice puede ser configurado en uno de los cuatro niveles de seguridad de macros de que dispone. Estas opciones varían según el nivel de seguridad. Si una macro se puede ejecutar en un determinado nivel de seguridad, también se puede ejecutar en los niveles inferiores, que son menos restrictivos.

El nivel establecido por defecto es Alto. Para establecer un nivel de seguridad distinto debemos acceder al diálogo Seguridad de macros desde el menú Herramientas > Opciones > LibreOffice > Seguridad > botón Seguridad de macros.

Diálogo Seguridad de macros
Diálogo Seguridad de macros

Vemos a continuación la descripción para cada uno de estos niveles:

Nivel de seguridad Muy alto

Si se activa este nivel sólo se podrán ejecutar las macros de aquellos documentos que se abran desde una ubicación de confianza.

Al hacer clic sobre el botón Aceptar se abrirá el documento, si bien todas las demás macros se desactivarán, independientemente de que estén firmadas o no. Veremos más adelante qué es una ubicación de confianza.

Nivel de seguridad Alto

Por defecto, tras instalar por primera vez LibreOffice en nuestro equipo, el nivel de seguridad estará configurado como Alto, por lo que al abrir un documento con macros, se presentará el aviso mostrado al principio de este tema, indicando que las macros se han desactivado.

Al hacer clic sobre el botón Aceptar se abrirá el documento sin activar las macros que pueda contener.

Sí que se activarán las macros que se abran desde una ubicación de confianza o las macros firmadas de un origen de confianza.

Nivel de seguridad Medio

En cambio, si la seguridad de macros está configurada a nivel Medio, se mostrará este otro aviso:

Aviso al abrir un documento que contiene macros con el nivel de seguridad Medio activado
Aviso al abrir un documento que contiene macros con el nivel de seguridad Medio activado

Hacer clic sobre Activar Macros supone permitir que se puedan ejecutar. Hacer clic sobre Desactivar Macros supone que éstas no se podrán ejecutar.

En ambos casos sí que se activarán las macros que se abran desde una ubicación de confianza o las macros firmadas de un origen de confianza.

Nivel de seguridad Bajo

Si la seguridad de macros está configurada a nivel Bajo, no se mostrará aviso alguno, y las macros se podrán ejecutar sin aviso ni confirmación alguna.

Este nivel es súmamente peligroso, ya que las macros pueden ser configuradas para que se ejecuten automáticamente nada más abrir el documento. Por ello no es recomendable en absoluto.

Ubicaciones/Orígenes de archivo de confianza

Las macros abiertas desde documentos almacenados en orígenes de confianza se ejecutan siempre. Una ubicación u origen de confianza es una carpeta que declaramos como segura, y en la que almacenamos documentos con macros que consideramos seguras.

Para establecer las carpetas que son orígenes de confianza debemos acceder al diálogo Seguridad de macros desde el menú Herramientas > Opciones > LibreOffice > Seguridad > botón Seguridad de macros.

Desde la pestaña Orígenes de confianza, en la sección Ubicaciones de archivo de confianza, podremos utilizando los botones Añadir y/o Quitar, definir aquellas carpetas que consideramos origen de confianza.

Definir las ubicaciones de archivo de confianza
Definir las ubicaciones de archivo de confianza

Firmar las macros de un documento

Las macros forman parte del documento que las contiene, por tanto, al firmar el documento estamos firmando también las macros.

Pero también podemos firmar sólo las macros, o utilizar firmas distintas para macros y documento.

Para firmar digitalmente las macros:

  • Desde el menú Herramientas > Macros activamos la opción Firma digital. Se muestra el diálogo Firmas digitales.
  • Aplicamos la firma como se ha visto en Firma digital de documentos.

Diálogo Firmas digitales para firmar macros
Diálogo Firmas digitales para firmar macros

Cuando la macros están firmadas, el IDE de Basic muestra en la barra de estado el icono Símbolo de firma digital válida. Haciendo doble clic sobre él podremos consultar el certificado.