Ir al contenido

Códigos y verificación

tcc code show

Imprime tu código personal de tres palabras y cuánto tiempo es válido. Añade el nombre de una conexión para obtener en su lugar el código de esa conexión — el nombre se compara de forma flexible, así que con parte basta:

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

--lang anula el idioma para ese código concreto. Sin él, una conexión usa el idioma con el que se configuró, y tu código personal usa el idioma de tu perfil.

tcc code list # todos los códigos que puede calcular este dispositivo, en una tabla
tcc code next # la ventana actual, y cuándo llega la próxima rotación

Los códigos se calculan en este dispositivo a partir de secretos que ya tiene. tcc code show no le pide las palabras a ningún servidor, por eso sigue funcionando sin red — siempre que el dispositivo haya sincronizado al menos una vez.

tcc verify amber cargo lantern

Esto comprueba las tres palabras contra las conexiones en caché en este dispositivo y te dice cuál coincidió, o que ninguna lo hizo — con el número de conexiones que pudo comprobar, para que distingas entre «no» y «solo tenía dos que mirar».

Acepta el código actual y los códigos anteriores que el operador de tu servidor aún acepta — uno por defecto — y dice cuál coincidió. Un código enviado poco antes de cambiar todavía coincide, marcado como código anterior, con la hora local en que dejó de ser válido; para un mensaje que se lee más tarde, pide un sello. En una conexión donde cada miembro tiene su propio código, se comprueba cada miembro y la respuesta lo nombra. Tu propio código nunca coincide: no demuestra nada sobre quién envió las palabras.

La forma simple no le pregunta nada a ningún servidor. Solo sabe lo que tiene este dispositivo.

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

--public también pregunta a la búsqueda pública, que puede reconocer cosas que este dispositivo no tiene forma de saber — un faro, o un código emitido por un proveedor.

Las dos respuestas se imprimen por separado y nunca se combinan:

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: ...

Esa separación es deliberada. Un «sin coincidencia» local significa que este dispositivo no lo pudo encontrar, no que el código sea falso. Lee las dos líneas como dos preguntas distintas.

--country es una pista para la búsqueda pública y toma un código de país de dos letras. Solo se aplica con --public.

Una verificación pública exitosa también es lo que te permite empezar a seguir a alguien — consulta tcc trust follow en la referencia de comandos.

tcc lookup someone@example.com

Responde si esa dirección pertenece a una cuenta, que es lo que quieres saber antes de decidir entre una invitación y un código de invitado.

Un sello demuestra que algo viene de ti.

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

tcc stamp text toma el contenido como argumento y tiene los indicadores más útiles:

  • --file <path> liga un archivo al sello. El archivo se resume en esta máquina y lo que se sella es el resumen — el archivo en sí nunca se sube.
  • --language <code> fija el idioma de las palabras.
  • --label <text> es el título del sello. Se cifra con el texto y se muestra en la pantalla de aprobación del teléfono.
  • --require-approval retiene la firma hasta que la apruebas en tu teléfono.
  • --ref <slug> hace referencia a otro sello, y se puede repetir.

El texto, el título y el nombre del archivo se cifran en esta máquina. Solo quien tiene el enlace completo puede leerlos. Nuestro servidor no puede.

No hay opción de correo. Nuestro servidor nunca tiene el texto de un sello, así que no puede enviarlo: copia el enlace y envíalo tú mismo. Con --require-approval el texto se cifra para tu cuenta antes de que la solicitud salga de esta máquina, y solo tu teléfono la abre. tcc ask no sella: una frase que pide un sello se rechaza antes de enviar nada, e indica tcc seal text "<text>" y tcc seal clipboard en su lugar.

tcc stamp list # lo que has sellado
tcc stamp export <id> # un documento de prueba portátil de un sello
tcc stamp revoke <id> # retirar uno

tcc stamp self emite un sello que trata sobre ti en lugar de sobre un archivo — «esto realmente soy yo» — con una --description opcional que se muestra en la página de verificación y un --language para las palabras.

Los sellos forman parte de algunos planes y no de otros, y el sello de contenido y el autosello son capacidades separadas. Un comando para el que no tienes derecho lo dice en lugar de funcionar a medias.