diff options
| author | Danilo M. <danix@danix.xyz> | 2026-11-05 10:22:12 +0100 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-11-05 10:22:12 +0100 |
| commit | 395eed25a9d879391558026bb90cd3acb9afdacf (patch) | |
| tree | 70e33dcdcca31fc47d595cd339778ebfa09ce6df /content/it/hardenedpass/getting-started/install | |
| parent | a5761e8d7875357d0dcc52a5cc31f06f866d791c (diff) | |
| download | danixxyz-395eed25a9d879391558026bb90cd3acb9afdacf.tar.gz danixxyz-395eed25a9d879391558026bb90cd3acb9afdacf.zip | |
content: write HardenedPass getting-started pages
Concepts, install, creating a store from zero and connecting the app, in
both languages, with screenshots from the test store. Still drafts.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'content/it/hardenedpass/getting-started/install')
| -rw-r--r-- | content/it/hardenedpass/getting-started/install/index.md | 60 |
1 files changed, 56 insertions, 4 deletions
diff --git a/content/it/hardenedpass/getting-started/install/index.md b/content/it/hardenedpass/getting-started/install/index.md index af2787f..9757022 100644 --- a/content/it/hardenedpass/getting-started/install/index.md +++ b/content/it/hardenedpass/getting-started/install/index.md @@ -1,13 +1,65 @@ +++ title = "Installazione" date = 2026-11-05T00:00:00Z -description = "" +description = "Come scaricare l'APK di HardenedPass dalle release su GitHub, verificarne checksum e certificato di firma, installarlo e aggiornarlo." weight = 20 draft = true +++ -Placeholder. +HardenedPass richiede Android 8 o successivo e funziona senza Google Play Services. Non +è su nessuno store: si installa l'APK dalle release del progetto. -## First heading +## Scarica -Text. +Apri l'[ultima release](https://github.com/danixland/HardenedPass/releases/latest) e +scarica entrambi i file: + +- `HardenedPass_vX.Y.Z.apk`, l'app +- `HardenedPass_vX.Y.Z.apk.sha256`, il suo checksum + +## Verifica il download + +Per questo passo serve un computer, e vale la pena farlo: un gestore di password è +l'ultima cosa da installare da un file manomesso. + +Controlla che il file sia arrivato integro: + +```bash +sha256sum -c HardenedPass_vX.Y.Z.apk.sha256 +``` + +L'output deve finire con `OK`. + +Poi controlla chi l'ha firmato. `apksigner` fa parte dei build tools dell'Android SDK: + +```bash +apksigner verify --print-certs HardenedPass_vX.Y.Z.apk +``` + +La riga `certificate SHA-256 digest` deve riportare: + +``` +725016669e482f9ac371dee8df19a2a1b34fa76d1af05b2a23784725b1b49c83 +``` + +Se uno dei due controlli fallisce, non installare il file. + +## Installa + +Copia l'APK sul telefono e aprilo dal file manager. La prima volta Android chiede di +consentire le installazioni da quell'app. Consentile, installa, poi se preferisci +togli di nuovo il permesso. + +HardenedPass ha un suo application ID, quindi si installa accanto ad Android Password +Store invece di sostituirlo. Le due app non condividono dati: per passare a HardenedPass +configuralo come spiegato in [Collega l'app]({{< relref "/hardenedpass/getting-started/connect" >}}). + +## Aggiorna + +L'app non controlla gli aggiornamenti. Per seguire le nuove versioni tieni d'occhio la +[pagina delle release](https://github.com/danixland/HardenedPass/releases) o il suo +[feed Atom](https://github.com/danixland/HardenedPass/releases.atom). + +Per aggiornare, verifica il nuovo APK nello stesso modo e installalo sopra il vecchio. +Archivio e chiavi restano al loro posto. Android rifiuta un aggiornamento firmato con +una chiave diversa, un controllo in più oltre al tuo. |
