diff options
| author | Danilo M. <danix@danix.xyz> | 2026-11-05 10:39:02 +0100 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-11-05 10:39:02 +0100 |
| commit | 6d5e2e7bc9877fc9b29d3eee4ec6879bcbbd4bec (patch) | |
| tree | a5dc7bec2cdbecce29935f9b9bfddf49ad19448a /content/it/hardenedpass | |
| parent | 395eed25a9d879391558026bb90cd3acb9afdacf (diff) | |
| download | danixxyz-6d5e2e7bc9877fc9b29d3eee4ec6879bcbbd4bec.tar.gz danixxyz-6d5e2e7bc9877fc9b29d3eee4ec6879bcbbd4bec.zip | |
content: write HardenedPass using pages
Entries, OTP codes, sync with conflict recovery and autofill, 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')
| -rw-r--r-- | content/it/hardenedpass/getting-started/_index.md | 2 | ||||
| -rw-r--r-- | content/it/hardenedpass/using/_index.md | 9 | ||||
| -rw-r--r-- | content/it/hardenedpass/using/autofill/index.md | 63 | ||||
| -rw-r--r-- | content/it/hardenedpass/using/entries/editor.png | bin | 0 -> 109163 bytes | |||
| -rw-r--r-- | content/it/hardenedpass/using/entries/entry.png | bin | 0 -> 73452 bytes | |||
| -rw-r--r-- | content/it/hardenedpass/using/entries/generator-random.png | bin | 0 -> 147099 bytes | |||
| -rw-r--r-- | content/it/hardenedpass/using/entries/index.md | 71 | ||||
| -rw-r--r-- | content/it/hardenedpass/using/entries/selection.png | bin | 0 -> 82234 bytes | |||
| -rw-r--r-- | content/it/hardenedpass/using/otp/index.md | 33 | ||||
| -rw-r--r-- | content/it/hardenedpass/using/otp/otp.png | bin | 0 -> 62970 bytes | |||
| -rw-r--r-- | content/it/hardenedpass/using/sync/index.md | 62 | ||||
| -rw-r--r-- | content/it/hardenedpass/using/sync/menu.png | bin | 0 -> 98259 bytes |
12 files changed, 217 insertions, 23 deletions
diff --git a/content/it/hardenedpass/getting-started/_index.md b/content/it/hardenedpass/getting-started/_index.md index d1ba975..942d77a 100644 --- a/content/it/hardenedpass/getting-started/_index.md +++ b/content/it/hardenedpass/getting-started/_index.md @@ -1,7 +1,7 @@ +++ title = "Per iniziare" date = 2026-11-05T00:00:00Z -description = "Da qui si parte: cos'è pass, come installare HardenedPass, come creare un archivio di password e collegarci l'app." +description = "Parti da qui: cos'è pass, come installare HardenedPass, come creare un archivio di password e collegarci l'app." weight = 10 draft = true +++ diff --git a/content/it/hardenedpass/using/_index.md b/content/it/hardenedpass/using/_index.md index dfb8d65..cacda05 100644 --- a/content/it/hardenedpass/using/_index.md +++ b/content/it/hardenedpass/using/_index.md @@ -1,13 +1,10 @@ +++ title = "Usare l'app" date = 2026-11-05T00:00:00Z -description = "" +description = "L'uso quotidiano di HardenedPass: leggere e modificare le voci, i codici OTP, la sincronizzazione con git e la compilazione automatica dei login." weight = 20 draft = true +++ -Placeholder. - -## First heading - -Text. +Una volta collegata l'app al tuo archivio, queste pagine spiegano cosa ci fai giorno per +giorno. diff --git a/content/it/hardenedpass/using/autofill/index.md b/content/it/hardenedpass/using/autofill/index.md index 5a62cd1..eb9b4e0 100644 --- a/content/it/hardenedpass/using/autofill/index.md +++ b/content/it/hardenedpass/using/autofill/index.md @@ -1,13 +1,68 @@ +++ title = "Autofill" date = 2026-11-05T00:00:00Z -description = "" +description = "Come attivare la compilazione automatica di HardenedPass, compilare i login in app e browser, salvarne di nuovi, e cosa significa l'avviso di phishing." weight = 80 draft = true +++ -Placeholder. +La compilazione automatica propone le tue voci direttamente nei moduli di login, nelle +app e nei browser, senza bisogno di copiare nulla. -## First heading +## Attivala -Text. +Apri **Impostazioni** e attiva **Attiva la compilazione automatica**. L'app spiega cosa +succederà ed elenca i browser installati con il livello di supporto di ciascuno. Tocca +OK, scegli HardenedPass nelle impostazioni di compilazione automatica di Android e +conferma. + +## Cosa può fare ogni browser + +L'app si fida solo dei browser che conosce, perché un browser deve dichiarare onestamente +a quale sito appartiene un modulo. Un browser che non è nell'elenco non ha alcuna +compilazione automatica. + +| Livello di supporto | Significato | Esempi | +|---|---|---| +| **Compila e salva le credenziali** | Compila nome utente e password, propone di salvare quelli nuovi | Firefox | +| **Compila e salva le password** | Come sopra, ma il salvataggio richiede che nessun servizio di accessibilità sia abilitato | Chrome, Cromite | +| **Compila le credenziali** | Compila nome utente e password, senza salvataggio | Tor Browser | +| **Compila le password** | Compila solo la password | Vanadium | +| **Nessun supporto** | La compilazione automatica resta spenta | Ogni browser fuori dall'elenco | + +Vanadium, il browser incluso in GrapheneOS, è tra quelli fidati, ma solo al livello +**Compila le password**. Per il supporto completo su GrapheneOS, usa Firefox. La finestra +nelle Impostazioni mostra il livello reale dei browser sul tuo telefono. + +## Compila un login + +Tocca un campo di login. A seconda della tastiera, i suggerimenti appaiono come chip nella +barra della tastiera o come menu sotto il campo: + +- Una voce già collegata a questo sito o a questa app appare con il suo nome. Toccala, + sblocca con la passphrase e il modulo viene compilato. +- **Cerca la voce** apre una ricerca nel tuo archivio. La voce che scegli resta collegata + a questo sito o a questa app, così la prossima volta appare direttamente. +- Nei moduli che chiedono una nuova password, come le pagine di registrazione, **Crea + voce** apre l'editor per crearne una per questo login. + +## Salva un nuovo login + +In un browser che supporta il salvataggio, fai il login come al solito. Android propone di +salvare su HardenedPass. Tocca **Salva** e l'app apre il suo editor, con nome utente e +password già compilati. Salva lì la voce, poi ricordati di +[sincronizzare]({{< relref "/hardenedpass/using/sync" >}}). + +Firefox mostra anche una sua richiesta di salvataggio. Quella è del gestore di password di +Firefox, non di HardenedPass, e puoi ignorarla. + +## L'avviso di phishing + +I suggerimenti sono legati all'app che li ha richiesti. Se un'app che hai collegato a una +voce cambia editore, il suo certificato di firma non corrisponde più, e al posto della voce +vedi **Possibile tentativo di phishing**. Toccalo per i dettagli. + +L'app può aver cambiato proprietario in modo legittimo, ma può anche essere un falso +installato al posto di quella vera, che cerca di avere la tua password. **Mantieni +disattivata la compilazione automatica** è la risposta sicura. Scegli **Riattiva la +compilazione automatica** solo se sai perché l'editore è cambiato. diff --git a/content/it/hardenedpass/using/entries/editor.png b/content/it/hardenedpass/using/entries/editor.png Binary files differnew file mode 100644 index 0000000..b6e90a1 --- /dev/null +++ b/content/it/hardenedpass/using/entries/editor.png diff --git a/content/it/hardenedpass/using/entries/entry.png b/content/it/hardenedpass/using/entries/entry.png Binary files differnew file mode 100644 index 0000000..26636ce --- /dev/null +++ b/content/it/hardenedpass/using/entries/entry.png diff --git a/content/it/hardenedpass/using/entries/generator-random.png b/content/it/hardenedpass/using/entries/generator-random.png Binary files differnew file mode 100644 index 0000000..5c38147 --- /dev/null +++ b/content/it/hardenedpass/using/entries/generator-random.png diff --git a/content/it/hardenedpass/using/entries/index.md b/content/it/hardenedpass/using/entries/index.md index 54302df..ba3a831 100644 --- a/content/it/hardenedpass/using/entries/index.md +++ b/content/it/hardenedpass/using/entries/index.md @@ -1,13 +1,76 @@ +++ title = "Voci" date = 2026-11-05T00:00:00Z -description = "" +description = "Come leggere, cercare, copiare, creare, modificare, spostare ed eliminare le voci in HardenedPass, e come generare le password." weight = 50 draft = true +++ -Placeholder. +## Trova una voce -## First heading +L'elenco mostra le cartelle e le voci dell'archivio. Tocca una cartella per aprirla, +oppure scrivi nella barra **Cerca** in alto. **Filtro ricorsivo**, nelle +[Impostazioni]({{< relref "/hardenedpass/reference/settings" >}}), decide se la ricerca +guarda anche dentro le cartelle. -Text. +## Leggi una voce + +Tocca una voce. L'app chiede la passphrase della chiave, decifra il file e ne mostra i +campi. La chiede ogni volta, a meno che tu non attivi **Memorizza le frasi segrete** nelle +[Impostazioni]({{< relref "/hardenedpass/reference/settings" >}}). + +{{< image src="entry.png" alt="Una voce con i campi password, nome utente e url, ciascuno con il pulsante per copiarlo." class="max-w-sm mx-auto rounded-lg border border-border" />}} + +- L'icona dell'occhio mostra o nasconde la password. +- L'icona di copia accanto a un campo lo copia. Una password copiata viene cancellata + dagli appunti dopo 45 secondi di default, e **Timeout copia della password** cambia + questo valore. +- La matita apre l'editor. + +## Crea una voce + +Tocca **Nuova voce**, poi **Crea nuova password**. + +{{< image src="editor.png" alt="L'editor Nuova voce con i campi nome, cartella, password, nome utente e contenuto extra, e due pulsanti OTP." class="max-w-sm mx-auto rounded-lg border border-border" />}} + +- **Nome** è il nome del file. Usa l'indirizzo del sito, per esempio `example.org`: è + quello che la compilazione automatica cerca e quello che cercherai tu più avanti. + Ricorda che il nome non è cifrato. +- **Cartella** è dove finisce la voce. **Cambia** ne sceglie un'altra. +- **Password**, **Nome utente** e **Contenuto extra** sono le parti cifrate. Quello che + scrivi nel contenuto extra diventa altre righe della voce. + +Tocca **Salva**. La voce viene cifrata e registrata con un commit sul telefono. Non +arriva al server finché non [sincronizzi]({{< relref "/hardenedpass/using/sync" >}}). + +**Crea nuova cartella**, nello stesso menu, crea una cartella vuota. + +## Genera una password + +Nell'editor, tocca l'icona del generatore alla fine del campo **Password**. + +{{< image src="generator-random.png" alt="Il pannello del generatore con la scheda Casuale aperta, che mostra le opzioni sui caratteri, la lunghezza e i pulsanti Genera e Usa." class="max-w-sm mx-auto rounded-lg border border-border" />}} + +- **Casuale** crea una stringa di caratteri. Scegli i tipi di carattere e la lunghezza. +- **Diceware** crea una passphrase di parole vere, più facile da digitare a mano. Scegli + quante parole e quale separatore mettere tra loro. + +**Genera** ne crea una nuova e **Usa** la mette nel campo. + +## Modifica una voce + +Apri la voce e tocca la matita. Cambia quello che serve e tocca **Salva**. + +## Sposta, elimina e altro + +Tieni premuta una riga per selezionarla. Tocca altre righe per aggiungerle alla +selezione. + +{{< image src="selection.png" alt="L'elenco in modalità selezione con una voce selezionata e le icone Sposta, Elimina e scorciatoia in alto." class="max-w-sm mx-auto rounded-lg border border-border" />}} + +Le icone in alto spostano la selezione in un'altra cartella o la eliminano. Con una sola +riga selezionata puoi anche rinominare una cartella, o aggiungere alla schermata Home una +scorciatoia a una voce. + +L'eliminazione rimuove il file e lo registra in git, quindi la vecchia versione resta +nella cronologia dell'archivio. diff --git a/content/it/hardenedpass/using/entries/selection.png b/content/it/hardenedpass/using/entries/selection.png Binary files differnew file mode 100644 index 0000000..fb99785 --- /dev/null +++ b/content/it/hardenedpass/using/entries/selection.png diff --git a/content/it/hardenedpass/using/otp/index.md b/content/it/hardenedpass/using/otp/index.md index 27a04e4..f70ca9d 100644 --- a/content/it/hardenedpass/using/otp/index.md +++ b/content/it/hardenedpass/using/otp/index.md @@ -1,13 +1,38 @@ +++ title = "Codici OTP" date = 2026-11-05T00:00:00Z -description = "" +description = "Come HardenedPass salva e mostra i codici monouso (TOTP) per l'accesso a due fattori, e come aggiungerli da un codice QR o a mano." weight = 60 draft = true +++ -Placeholder. +Molti siti offrono l'accesso a due fattori con un codice che cambia ogni 30 secondi, +quello che mostra un'app di autenticazione. HardenedPass tiene quel segreto dentro la +voce, come riga `otpauth://`: -## First heading +``` +s3cret +otpauth://totp/example.com:carol?secret=JBSWY3DPEHPK3PXP&issuer=example.com +``` -Text. +Pensaci prima di farlo. La password e il secondo fattore finiscono nello stesso file, +quindi chi apre quella voce li ha entrambi. Se vuoi due fattori davvero separati, tieni i +codici in un'altra app. + +## Aggiungi un codice + +Apri la voce nell'editor, o iniziane una nuova. Sotto i campi: + +- **OTP da QR** aggiunge il codice dall'immagine QR che ti mostra il sito, con + **Scansiona codice QR** o **Scegli un'immagine**. +- **OTP manuale** prende a mano **Account** e **Segreto**, per i siti che mostrano la + chiave anche come testo. + +Tocca **Salva**. + +## Leggi un codice + +Apri la voce. Il codice appare come campo con una barra del conto alla rovescia e si +aggiorna da solo. L'icona di copia lo copia. + +{{< image src="otp.png" alt="Una voce con la password e un codice OTP di sei cifre con il suo conto alla rovescia." class="max-w-sm mx-auto rounded-lg border border-border" />}} diff --git a/content/it/hardenedpass/using/otp/otp.png b/content/it/hardenedpass/using/otp/otp.png Binary files differnew file mode 100644 index 0000000..1522069 --- /dev/null +++ b/content/it/hardenedpass/using/otp/otp.png diff --git a/content/it/hardenedpass/using/sync/index.md b/content/it/hardenedpass/using/sync/index.md index 94ffae1..7a2e1de 100644 --- a/content/it/hardenedpass/using/sync/index.md +++ b/content/it/hardenedpass/using/sync/index.md @@ -1,13 +1,67 @@ +++ title = "Sincronizzazione" date = 2026-11-05T00:00:00Z -description = "" +description = "Come HardenedPass sincronizza l'archivio con git: quando vengono registrate le modifiche, come fare pull e push, come uscire da un conflitto." weight = 70 draft = true +++ -Placeholder. +Ogni modifica che fai nell'app, come una nuova voce, una correzione o un'eliminazione, +viene subito registrata con un commit git sul telefono. **Al server non arriva nulla +finché non sincronizzi.** Fino ad allora, la modifica esiste solo su questo telefono. -## First heading +## Sincronizza -Text. +Trascina verso il basso l'elenco per sincronizzare. Puoi usare anche i tre puntini nella +barra di ricerca: + +{{< image src="menu.png" alt="Il menu dell'elenco con Sincronizza repository, Pull dal remote, Push sul remote e Impostazioni." class="max-w-sm mx-auto rounded-lg border border-border" />}} + +- **Sincronizza repository** scarica le modifiche del server e invia le tue. +- **Pull dal remote** scarica soltanto. +- **Push sul remote** invia soltanto. + +Quasi sempre vuoi Sincronizza. Per disattivare il gesto, usa **Disattiva la +sincronizzazione trascinando** nelle +[Impostazioni]({{< relref "/hardenedpass/reference/settings" >}}). + +## Quando due dispositivi cambiano la stessa cosa + +Se modifichi la stessa voce sul telefono e su un computer prima di sincronizzare, git non +può scegliere un vincitore. L'app usa di default un rebase (**Rebase al pull**), e la +sincronizzazione si ferma con un errore che dice che il pull non è riuscito e che sei in +detached HEAD. Il tuo lavoro non è perso. + +Apri **Impostazioni**, poi **Configurazione Git locale e utilità**. Hai due vie d'uscita: + +### Tieni le tue modifiche + +**Interrompi il rebase ed esegui il push su un nuovo branch** annulla il rebase e invia +il tuo lavoro locale su un nuovo branch del server. L'app te ne dice il nome. Poi, su un +computer: + +```bash +pass git fetch origin +pass git merge origin/NOME-DEL-BRANCH +``` + +Git si ferma sulle voci in conflitto. I file cifrati non si possono unire riga per riga, +quindi tieni una versione di ciascuno, completa il merge e rimandalo con `pass git push`. +Sul telefono, chiudi con l'hard reset qui sotto, così il telefono torna uguale al server. + +### Butta via le tue modifiche + +**Hard reset al remote branch** chiede il nome del branch, poi rende il telefono una +copia esatta di quel branch. + +{{< callout type="warning" >}} +Un hard reset scarta i commit e le modifiche locali che non sono su quel remote branch. +Usalo solo quando sei sicuro, o dopo aver messo al sicuro il tuo lavoro con l'opzione qui +sopra. +{{< /callout >}} + +## Altri strumenti + +La stessa schermata imposta il nome e l'email usati per i commit, mostra la cronologia con +**Mostra registro dei commit** e offre **Esegui la garbage collection** per fare ordine +nel repository locale. diff --git a/content/it/hardenedpass/using/sync/menu.png b/content/it/hardenedpass/using/sync/menu.png Binary files differnew file mode 100644 index 0000000..bf0e86e --- /dev/null +++ b/content/it/hardenedpass/using/sync/menu.png |
