Catalina (macOS 10.15) está agora disponível e a Apple anunciou que a autenticação de software distribuído fora da App Store se tornou um requisito. Isto pode levantar algumas questões: e se a minha aplicação 4D não for notarializada? Serei eu capaz de a autenticar? Como? Não entre em pânico! Temos a sua cobertura e este post no blogue fornece as respostas.
Notarização: uma experiência de utilizador Mac mais segura
Nos últimos anos, a Apple tem tomado medidas para proteger os utilizadores de software malicioso. Isto resultou em novas obrigações para o software distribuído dentro ou fora da App Store, quer descarregado da Internet ou directamente do website do programador. Ao instalar ou lançar o software pela primeira vez, é apresentado um pedido de confirmação e o software não assinado requer uma acção específica do utilizador antes que o software possa ser utilizado.
opcional com Mojave
Começando com Mojave (MacOS 10.14), a Apple introduziu um novo conceito: a autenticação notarial. Os programadores foram encorajados a submeter o seu software à Apple para uma verificação de segurança e uma vez provado que estava livre de qualquer conteúdo malicioso, o mesmo foi autenticado. Os utilizadores que lançaram o software pela primeira vez foram informados de que a Apple certificou a sua inocuidade.
Obrigatório com Catalina
Com Catalina, a autenticação tornou-se um requisito para qualquer software distribuído dentro ou fora da App Store. Isto significa que, por defeito, qualquer software não notarizado exibirá uma mensagem de aviso e será bloqueado quando lançado. Os utilizadores ainda poderão forçar o software a abrir através do painel de Preferências do Sistema ou usando Ctrl+Click no ficheiro de aplicação do Finder, mas isto não é recomendado pela Apple.
Processo de assinatura integrado actualizado com 4D v18
Para serem qualificados para o registo notarial, os pedidos devem satisfazer condições específicas, na sua maioria relacionadas com a assinatura. Todos os componentes devem ser assinados, incluir um carimbo de data/hora seguro, e deve ser activada a capacidade de execução endurecida. Isto significa que as capacidades da aplicação estão claramente definidas. Em 4D v18, actualizámos as nossas características de assinatura incorporadas a fim de satisfazer todos os requisitos da Apple. Em particular, a assinatura é agora recursiva. Embora os novos requisitos de assinatura só entrem em vigor em Fevereiro de 2020, é possível notar as aplicações construídas e assinadas com 4D v18!
O processo de autenticação requer que submeta a sua candidatura à Apple e é conduzido fora do 4D. Em breve dar-lhe-emos dicas sobre a forma mais fácil de proceder, entretanto, consulte a documentação oficial da Apple para mais detalhes.