List Signing Certificate Fingerprint to Let Users Verify the Downloaded APK

Open Beginner friendly
#448 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
62/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Quiet
Tech stack
android, java

Research direction

Start by checking the project's download and documentation entry points to find the appropriate place for a signing fingerprint. Confirm the APK's signing certificate hash and publish it on the project site or GitHub, following the verification examples linked in the issue. Done means users can locate the fingerprint and compare it with their downloaded APK.

Written by the indexing model from the issue text.

Description

Is your feature request related to a problem? Please describe.

I'm downloading this app using Obtanium and so I would like to make sure that the app I install is indeed the correct one. To do so I use AppVerifier. To be able to check whether the app downloaded is indeed from the developer I would need the hash of the signing certificate used to sign the app.

Describe the solution you'd like

The signing certificate hash would be listed preferably on an external site. Like the app's site, but it could also be listed on Github if the external site is not an option.

Describe alternatives you've considered

There aren't really any besides just downloading the app without verifying, downloading from F-Droid or not downloading it at all.

Additional context

It's slowly becoming a standard security practice to list the key's hash somewhere in your project for example: Thunderbird, Molly, AuroraStore, GeoShare.

For an example on a external website entry, see DeltaChat.

Dominant language
Java
Stars
1.5k
Forks
217
PR merge metrics
No merged PRs in 30d

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from gotify/android

All issues in gotify/android

Similar issues

More Java issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.