Nuno156
Membro histórico
Pergunta 1: porque é que esta validação é feita sempre que corro a app? Bastava verificar uma única vez que aquela app é legítima (faz lembrar o PlayProtect do Android que faz isto de tempos a tempos ou quando a app é instalada e não de cada vez que a app é corrida).
Pergunta 2: a verificação dos certificados é possível de ser desabilitada, por exemplo, no Windows. A Apple tem essa opção?
Pergunta 3: porque é que a Apple, por exemplo, aqui, não coloca um esclarecimento cabal a dizer preto no branco que não guardam logs de quantas apps as pessoas andam a abrir nos seus computadores para remover por completo qualquer dúvida?
1.
Não valida a app. Valida o CERTIFICADO DO DEVELOPER que assinou a app.
O propósito é garantir que a app não é maliciosa.
Se instalares uma app maliciosa ANTES de o certificado ter sido dado como roubado e ter sido subsequentemente revogado, perceberás porque razão a validação do certificado tem de ser feita regularmente, e não apenas quando a app é instalada (que não garante porra alguma).
Isto não é para validar a legalidade na instalação da app (se não é uma cópia pirata), é para validar se a app foi mesmo assinada legitimamente pelo certificado que a assinou. Por isso o certificado tem de ser validado em permanência.
2.
Esse link que indicas não diz o que tu achas. Antes pelo contrário, ele diz que as dicas não funcionam totalmente.
No Mac, acho que o máximo é confiar num certificado (always trust), mas não garanto que impeça a verificação de revogado.
De qualquer modo isso é ridículo, porque não consegues fazer nada disso em Android nem em iOS.
Quando muito, podes parar os serviços que fazem essas validações:
https://tramdas.wordpress.com/2016/...d-cert-checking-for-malware-research-on-os-x/
Depois não te queixes se o sistema não detectar e bloquear malware.
3.
Porque haveriam de o fazer?
A Microsoft e a Google têm isso?
É que todos os sistemas fazem a verificação de certificados revogados, e todos fazem do mesmo modo (são protocolos padrão usados por todos).
E isto é treta:
Esse gajo ou não percebe nada do assunto ou está a tentar fazer publicidade ao negócio dele (ou ambas em simultâneo, que é o que me parece).(...)
It turns out that in the current version of the macOS, the OS sends to Apple a hash (unique identifier) of each and every program you run, when you run it.
(...)
Além de que deve sofrer de esquizofrenia e/ou mania da perseguição. Todo o texto está escrito de um modo que denuncia que não bate bem da cabeça.
Uma coisa é denunciar uma vulnerabilidade, falha de segurança, ou violação da privacidade.
Outra coisa é escrever um texto cheio de teorias da conspiração com militares à mistura e tudo.