steelman, Polish
@steelman@mstdn.io avatar

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

steelman,
@steelman@mstdn.io avatar

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

steelman,
@steelman@mstdn.io avatar
m0bi13,
@m0bi13@pol.social avatar

@steelman

Tutaj mnie interesuje podejście F-Droid, który wszystkie dostępne w nim apki buduje samodzielnie ze źródeł. Wiesz może, jak jest wtedy z podpisami? Zakładam, że nie są używane podpisy zespołów autorskich apek, tylko podpis F-Droid?


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

m0bi13,
@m0bi13@pol.social avatar

@steelman

Zapomniałbym dodać a chciałbym żeby było w dyskusji:

istnieje projekt Aurora Store, który jest projektem open-source "zastępującym" sklep Google Play, może posługiwać się anonimowymi kontami do "wyłuskania" plików apk z katalogu apek Google Play.

Więc te są podpisane przez zespoły autorskie.

https://f-droid.org/packages/com.aurora.store/

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

robryk,
@robryk@qoto.org avatar

@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 https://developer.android.com/guide/topics/manifest/permission-element.html#plevel).

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • mdbf
  • DreamBathrooms
  • InstantRegret
  • magazineikmin
  • Youngstown
  • everett
  • cisconetworking
  • slotface
  • GTA5RPClips
  • rosin
  • thenastyranch
  • kavyap
  • tacticalgear
  • modclub
  • JUstTest
  • osvaldo12
  • Durango
  • khanakhh
  • anitta
  • provamag3
  • ngwrru68w68
  • cubers
  • tester
  • ethstaker
  • megavids
  • normalnudes
  • Leos
  • lostlight
  • All magazines