Como um sistema operacional sabe que um aplicativo foi baixado da web?


4

Eu baixei um arquivo tar compactado; Eu descompactei; Eu corro make, compilando um grande número de arquivos de objeto que são então vinculados para fazer um executável, que é incorporado em um aplicativo (Mac OS X).

Eu corro o aplicativo, e o sistema operacional me pergunta: So-and-so é um aplicativo baixado da web; você realmente quer rodar?

Como o sistema operacional sabe?


1
Eu não posso lhe dar uma resposta definitiva para todos os sistemas operacionais, então não vou postar isso como uma resposta. Eu posso dizer-lhe que para o Windows, quando o arquivo está sendo baixado, o sistema operacional define um sinalizador em um fluxo de dados alternativos no arquivo. Eu suspeito que os outros sistemas operacionais fazem algo parecido.
EBGreen

Respostas:


2

A resposta curta é Gatekeeper

A mensagem que você está vendo é um aviso do Gatekeeper

O Gatekeeper é um recurso de segurança do OS X que se baseia nas verificações de malware existentes do OS X para ajudar a proteger seu Mac contra malware e aplicativos mal-comportados baixados da Internet.

Para aplicativos que são baixados de lugares diferentes da Mac App Store, os desenvolvedores podem obter uma ID de desenvolvedor exclusiva da Apple e usá-la para assinar digitalmente seus aplicativos. A ID de desenvolvedor permite que o Gatekeeper bloqueie aplicativos criados por desenvolvedores de malware e verifique se t sido adulterado desde que eles foram assinados. Se um aplicativo foi desenvolvido por um desenvolvedor desconhecido - um sem ID de desenvolvedor - ou adulterado, o Gatekeeper pode impedir que o aplicativo seja instalado.

Fonte: https://support.apple.com/pt-br/HT202491

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.