Kilka dni temu zamęczyłem @m0bi13 pytaniami o weryfikację pobieranych poza oficjalnymi sklepami plików APK. Dialog zakończyliśmy bez konkluzji, bo prawdopodobnie nie potrafiłem wytłumaczyć, o co dokładnie mi chodzi. Tymczasem kilka minut grzebania w internetach i parę komend w terminalu i już wiem co i jak. cdn

@bosmichal @wnm210 @andyy @arkd @warroza @pawel_kuzia

Problem z ustaleniem autentyczności pobranej „bokiem” po raz pierwszy* apki wynika z tego, że certyfikat do klucza, którym wydawca apki ją podpisuje ją, jest samopodpisany. Taki certyfikat na dane (Subject, Issuer) bez łączności z globalnym PKI (jak w przeglądarkach) może wystawić sobie każdy (MITM jak malowany).

* system opiera się o TOFU (jak SSH) aktualizacja muszą być podpisane tym samym kluczem co stara wersja.

@m0bi13 @bosmichal @wnm210 @andyy @arkd @warroza @pawel_kuzia

Follow

@steelman @m0bi13 @bosmichal @wnm210 @andyy @arkd @warroza @pawel_kuzia

Poza aktualizacjami istnieje jeszcze jedno zastosowanie tej pary kluczy: aplikacja może traktować inne aplikacje podpisane tym samym (lub explicity podanym) kluczem specjalnie (p. signature i knownSigner w developer.android.com/guide/to).

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.