Nel TWRP di recupero personalizzato, cosa fa l'opzione "verifica firma file zip"? Come faccio a sapere se deve essere verificato durante l'installazione di qualcosa?
Nel TWRP di recupero personalizzato, cosa fa l'opzione "verifica firma file zip"? Come faccio a sapere se deve essere verificato durante l'installazione di qualcosa?
Risposte:
Fondamentalmente il flag di verifica della firma del file zip consentirà di lampeggiare solo se il file zip è firmato correttamente dallo sviluppatore. Questo è (quasi) lo stesso metodo usato per firmare i file Jar in Java.
Da qui
Fondamentalmente, prima di eseguire qualsiasi programma di terze parti si desidera assicurarsi che non sia stato manomesso ( integrità ) e che sia stato effettivamente creato dall'entità da cui afferma di provenire ( autenticità ). Tali funzionalità sono di solito implementate da alcuni schemi di firma digitale, che garantiscono che solo l'entità proprietaria della chiave di firma può produrre una firma di codice valida. Il processo di verifica della firma verifica sia che il codice non sia stato manomesso sia che la firma sia stata prodotta con la chiave prevista.
Nota da quanto sopra, che questo (ovviamente) non può rilevare se il codice stesso è malware ecc., Solo che è come era quando è stato firmato dallo sviluppatore. Devi fidarti dello sviluppatore di qualsiasi software flash.
Un esempio di ciò è che non è possibile eseguire il flashing di una ROM personalizzata tramite un ripristino stock poiché il ripristino stock cercherà una firma dal produttore.
Può anche rilevare se uno zip è corrotto ma non è un controllo definitivo, sarebbe meglio verificare la somma MD5 del file e confrontarla con quella fornita dallo sviluppatore ROM.
" Come faccio a sapere se deve essere controllato? " Questo probabilmente varierà a seconda di ciò che stai facendo, in genere me ne resta sul valore predefinito del particolare recupero che sto usando e non ho mai avuto per selezionarlo o deselezionarlo per eventuali file zip. Tieni presente che alcuni pacchetti perfettamente funzionanti potrebbero essere firmati in modo errato e potrebbero essere installati perfettamente se disabiliti la verifica, ma al contrario potrebbe essere un file corrotto e avviare il dispositivo.
Lo lascio selezionato e, se qualcuno su un thread / lo sviluppatore dice che va bene installare, farò un backup nandroid e proverò a lampeggiarlo con la verifica della firma disattivata. (SEMPRE fare un backup!)
Ecco un esempio del tentativo di installare una ROM personalizzata su un ripristino S4 di serie:
Ricerca del pacchetto di aggiornamento ...
Apertura del pacchetto di aggiornamento ...
Verifica del pacchetto di aggiornamento ...
E: Nessuna firma (188 file)
E: Verifica non riuscita
Installazione interrotta.
Ecco un link alle informazioni più tecniche su GitHub che è un po 'fuori portata per approfondire qui.