Salta ai contenuti

Codici e verifica

tcc code show

Stampa il tuo codice personale di tre parole e per quanto è valido. Aggiungi il nome di una connessione per ottenere invece il codice di quella connessione — il nome viene abbinato in modo approssimativo, quindi ne basta una parte:

tcc code show mark
tcc code show mark --lang de

--lang sovrascrive la lingua per quel singolo codice. Senza, una connessione usa la lingua con cui è stata impostata, e il tuo codice personale usa la lingua sul tuo profilo.

tcc code list # ogni codice che questo dispositivo può calcolare, in una tabella
tcc code next # la finestra attuale, e quando avviene la prossima rotazione

I codici vengono calcolati su questo dispositivo da segreti che già detiene. tcc code show non chiede le parole a nessun server, motivo per cui funziona ancora con la rete giù — a condizione che il dispositivo si sia sincronizzato almeno una volta.

tcc verify amber cargo lantern

Questo controlla le tre parole contro le connessioni in cache su questo dispositivo e ti dice quale ha corrisposto, o che nessuna lo ha fatto — con il numero di connessioni che è stato in grado di controllare, così puoi distinguere “no” da “ne avevo solo due da controllare”.

Accetta il codice attuale e i codici precedenti che l’operatore del tuo server accetta ancora — uno per impostazione predefinita — e dice quale corrisponde. Un codice inviato poco prima del cambio corrisponde ancora, indicato come codice precedente, con l’ora locale in cui ha smesso di essere valido; per un messaggio letto più tardi, chiedi un sigillo. Su una connessione in cui ogni membro ha il proprio codice, viene controllato ogni membro e la risposta lo nomina. Il tuo codice non corrisponde mai: non dimostra nulla su chi ha inviato le parole.

La forma semplice non chiede nulla a nessun server. Sa solo ciò che questo dispositivo detiene.

tcc verify amber cargo lantern --public
tcc verify amber cargo lantern --public --country de

--public chiede anche alla ricerca pubblica, che può riconoscere cose che questo dispositivo non ha modo di sapere — un faro, o un codice generato da un provider.

Le due risposte vengono stampate separatamente e mai unite:

This device:
No match among the 12 connections this device can check. 2 more cannot be checked here — sync, then try again.
The server:
Match: ...

Quella separazione è deliberata. Un “nessuna corrispondenza” locale significa che questo dispositivo non è riuscito a trovarla, non che il codice sia falso. Leggi le due righe come due domande diverse.

--country è un suggerimento per la ricerca pubblica e accetta un codice paese a due lettere. Si applica solo con --public.

Una verifica pubblica riuscita è anche ciò che ti permette di iniziare a seguire qualcuno — vedi tcc trust follow nel riferimento dei comandi.

tcc lookup someone@example.com

Risponde se quell’indirizzo appartiene a un account, il che è ciò che vuoi sapere prima di scegliere tra un invito e un codice ospite.

Un sigillo prova che qualcosa viene da te.

tcc stamp text "Transfer approved by me"
tcc stamp clipboard

tcc stamp text prende il contenuto come argomento e ha i flag più utili:

  • --file <path> lega un file al sigillo. Il file viene sottoposto a hash su questa macchina e l’hash è ciò che viene sigillato — il file stesso non viene mai caricato.
  • --language <code> imposta la lingua delle parole.
  • --label <text> è il titolo del sigillo. Viene cifrato con il testo e mostrato sulla schermata di approvazione del telefono.
  • --require-approval trattiene la firma finché non la approvi sul tuo telefono.
  • --ref <slug> fa riferimento a un altro sigillo, e può essere ripetuto.

Il testo, il titolo e il nome del file vengono cifrati su questa macchina. Solo chi ha il link completo può leggerli. Il nostro server non può.

Non c’è un’opzione email. Il nostro server non ha mai il testo di un sigillo, quindi non può inviarne uno: copia il link e invialo tu stesso. Con --require-approval il testo viene cifrato per il tuo account prima che la richiesta lasci questa macchina, e solo il tuo telefono la apre. tcc ask non sigilla: una frase che chiede un sigillo viene rifiutata prima di inviare qualcosa, e indica invece tcc seal text "<text>" e tcc seal clipboard.

tcc stamp list # che cosa hai sigillato
tcc stamp export <id> # un documento di prova portatile per un sigillo
tcc stamp revoke <id> # ritirane uno

tcc stamp self genera un sigillo che riguarda te piuttosto che un file — “sono davvero io” — con una --description opzionale mostrata sulla pagina di verifica e una --language per le parole.

I sigilli fanno parte di alcuni piani e non di altri, e il sigillo di contenuto e l’auto-sigillo sono capacità separate. Un comando per cui non hai diritto dice così invece di funzionare a metà.