summaryrefslogtreecommitdiffstats
path: root/content/it/hardenedpass/getting-started/install/index.md
blob: f87ef5adceeb529844d44093f1411ec64fd14519 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
+++
title = "Installazione"
date = 2026-11-05T00:00:00Z
description = "Come scaricare l'APK di HardenedPass dalle release su GitHub, verificarne checksum e certificato di firma, installarlo e aggiornarlo."
weight = 20
draft = false
+++

HardenedPass richiede Android 12 o successivo e funziona senza Google Play Services. Non
è su nessuno store: si installa l'APK dalle release del progetto.

## Scarica

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.