Gatekeeper es una característica crucial de seguridad introducida en macOS 10.7 Lion, que asegura la integridad de las aplicaciones antes de permitir su ejecución. Al exigir la firma digital de código, Gatekeeper verifica la autenticidad de las aplicaciones descargadas, evitando así la instalación de software malicioso en tu Mac.
Esta función impide la ejecución de aplicaciones que no provengan de fuentes confiables o que carezcan de la debida autenticación. Esta medida protege a los usuarios al garantizar que solo se ejecuten aplicaciones seguras y verificadas.
La eficacia de Gatekeeper se evidencia cuando impide la ejecución de determinadas aplicaciones, mostrando advertencias que alertan a los usuarios sobre posibles riesgos:
Gatekeeper utiliza tres niveles de seguridad:
Mac App Store: Solo permite la instalación de aplicaciones descargadas desde la Mac App Store, que Apple verifica y firma digitalmente.
Mac App Store y desarrolladores identificados: Permite la instalación de aplicaciones de la Mac App Store y también de aplicaciones de desarrolladores identificados con un certificado de firma digital emitido por Apple. Para ser identificado, un desarrollador debe registrarse en el programa de desarrolladores de Apple y firmar sus aplicaciones.
Cualquier sitio: Permite la instalación de aplicaciones desde cualquier fuente, incluso aquellas que no están firmadas digitalmente. Esta opción implica un mayor riesgo de instalar software malicioso y generalmente se recomienda solo para usuarios avanzados y conscientes de los riesgos.
Para que nos salga la opción de "Cualquier sitio", tendremos que poner el siguiente comando en el Terminal e introdiciremos la contraseña administrador:
sudo spctl --master-disable
Al activarlo, en Preferencias del Sistema > Seguridad y Provacidad > General, nos aparecerá una nueva opción, la cual nos permitirá abrir apps que provengan de autores no certificados
Gatekeeper opera en colaboración estrecha con File Quarantine, también conocido como Atributo Cuarentena, para realizar una exhaustiva verificación de las aplicaciones antes de permitir su apertura en macOS.