Saltar al contenido
Iniciar sesiónReserve un piloto de auditoría
Abrir menúCerrar menú

Para auditores

Evidencia que puede comprobar, no aceptar a ciegas.

  1. Verifíquelo sin nosotrosCada registro se comprueba sin conexión con una clave publicada, sin cuenta de Toevan.
  2. Vea cómo se obtuvo cada datoRecalculado, informado, declarado, consumido o no capturado, en cada dato.
  3. Sepa qué no está cubiertoCada informe enumera los controles que quedan en manos de la organización.
Espacio de trabajo de auditor de ejemplo para un cliente ficticio, de solo lectura. Un aviso indica que nada de lo que haga el auditor cambia el código, las reglas ni la evidencia de la organización. El alcance de la auditoría muestra el periodo del 15 de julio al 13 de octubre de 2026, dos repositorios, los conjuntos de reglas vigentes y 4.152 registros sellados. Los indicadores muestran 146 pull requests fusionados, 143 aprobados de forma independiente, la cadena de hashes intacta, una exención aprobada y una solicitud abierta. La cobertura por área enumera aprobación independiente, cambios de reglas y pushes directos, secretos, dependencias y flujos de datos sensibles con sus resultados.

Tres formas de comprobar la evidencia

Elija la ruta que se ajuste a su función. La primera se ejecuta dentro de Toevan; la tercera, en su propio equipo.

  1. En la app de la organización

    Cualquier auditor invitado por la organización

    Un rol de auditor, sin acceso al repositorio

    Acceso de solo lectura a la lista de evidencias, las exportaciones y los informes, con Verificar ahora para volver a comprobar el libro, las firmas y las pruebas de cualquier log.

    • Firma válida en cada registro
    • Sin cambios desde que se firmó
    • Hora registrada en Rekor, si la organización se adhirió
  2. Vea cómo lo ejecuta la organización

    Pruebas habituales con un informe generado por el cliente

    Pantalla compartida o una visita

    Usted elige las muestras durante la sesión; un ingeniero ejecuta las comprobaciones mientras usted observa.

    • Verificación de los registros que muestreó
    • Cuentas de autor y de aprobador de cada muestra
    • El resultado de código de un commit que usted elija
  3. Ejecútelo usted mismo

    Especialistas en auditoría de TI

    git, openssl, el verificador de Toevan (a petición) y acceso de lectura temporal; cosign v2 desde v1.4.0

    Reproduzca la cadena y verifique cada registro con la clave publicada, sin conexión.

    • Cadena, firmas y pruebas de Rekor, sin conexión
    • Puntas de la rama de evidencia frente al informe
    • Independencia a partir de los ids de cuenta de cada registro

Cómo se obtuvo cada dato

Cada dato de un registro y de un informe lleva una de seis etiquetas, para que su auditor sepa hasta qué punto puede fiarse.

Recalculado
Toevan lo calculó a partir del propio código o del historial de git.
Repítalo con las mismas entradas y obtenga el mismo resultado.
Informado + sellado
GitHub lo informó; Toevan lo capturó en el evento y lo firmó.
Fíese de ello tanto como se fía de GitHub. Cualquier cambio posterior es detectable.
Declarado + sellado
La organización lo declaró, como un cambio en lo que se comprueba; Toevan firmó la declaración y su historial.
Vea quién declaró qué, cuándo, y cada cambio posterior.
Registro de Toevan, sin sellar
Guardado en la base de datos de Toevan pero no sellado en el libro, como una exención hoy. Ninguna firma lo protege.
Trátelo como una declaración de Toevan y pida a la organización la aprobación que hay detrás.
Consumido
Tomado del registro firmado de otro sistema, como la procedencia de una compilación, y enlazado por commit o digest. Planificado.
Compruebe el registro original de forma independiente.
No capturado
No había una fuente fiable. Toevan no lo infiere.
Obténgalo de la organización por otros medios.

Qué recibe

Se indica el SHA-256 de cada archivo, para que pueda confirmar lo que se le entregó.

  • Informe de evidencia de cambiosPDFsha256:3f9a…c21e
  • RegistrosCSV · cambios fusionados, cambios de control, muestrassha256:[hash del csv]
  • Clave pública de Toevantoevan.pub · keyid 8c1f…e0a2sha256:[hash de la clave]
  • Comando toevantoevan audit verify · facilitado por Toevan a peticiónsha256:[hash del binario]

Se indica el SHA-256 de cada archivo para que pueda confirmar lo que recibió. Las claves públicas también se publican en api.toevan.com, de forma independiente del informe.

Preguntas que hacen los auditores

Si un cliente le entrega evidencia de Toevan, estas suelen ser las primeras.

Los registros

4 preguntas
¿Qué es un registro de evidencia de Toevan?

Una declaración firmada de un evento. Hoy es una comprobación de código en un pull request o en main. Desde v1.4.0 también es un cambio fusionado, una regla de revisión modificada o un push directo. Un registro de cambio nombra el pull request, quién lo creó, aprobó y fusionó, los checks y reglas vigentes y los resultados de código, con cada dato rotulado con cómo se obtuvo. Las personas aparecen como digests de sus cuentas de GitHub.

Técnicamente es una declaración in-toto con el predicado SLSA verification summary, sellada en un sobre DSSE y firmada con ECDSA P-256; los predicados de otros tipos de registro llegan con v1.4.0. El anclaje en el registro público de transparencia Rekor de Sigstore está integrado, con adhesión voluntaria por organización; solo se publican hashes de registros. Las organizaciones Enterprise también pueden anclar en su propio Rekor.

¿Cuándo se escribe un registro y quién lo escribe?

Cuando ocurre el evento: hoy, al ejecutarse cada comprobación de código, y desde v1.4.0 al fusionarse cada pull request, al cambiar una regla de revisión o al saltarse la revisión un push. Los registros no se arman después a partir de logs o tickets, así que un hueco entre instantáneas no pasa inadvertido.

¿Qué significan las etiquetas de cada dato?

Los datos recalculados los calculó Toevan a partir del código o del historial de git, y usted puede repetirlos. Los datos informados + sellados provienen de GitHub y se firmaron en el evento, así que usted se fía de ellos tanto como se fía de GitHub. Los datos declarados + sellados, como un cambio en lo que se comprueba, los declaró la organización junto con su historial. Las exenciones son registros de Toevan que hoy no se sellan en el libro, y el informe lo indica. Los datos consumidos provendrán del registro firmado de otro sistema, como la procedencia de compilación; está planificado. No capturado significa que no había una fuente fiable, y Toevan no lo infiere.

¿El resultado de código es determinista?

Sí. Las reglas se evalúan sobre el grafo de código del repositorio, sin ningún modelo de aprendizaje automático en la decisión. El mismo commit, la misma versión del motor y la misma versión del conjunto de reglas dan siempre el mismo resultado, de modo que puede repetir una evaluación muestreada y esperar una idéntica.

Verificación

4 preguntas
¿Qué herramientas comprueban la evidencia?

En la app, Verificar ahora vuelve a comprobar la cadena de hashes, cada firma y las pruebas almacenadas. Se ejecuta dentro de Toevan.

Con herramientas habituales y sin cuenta de Toevan, openssl comprueba un registro con la lista pública de todas las claves con las que Toevan ha firmado, actuales y retiradas: la firma y que el archivo del registro es el que nombra la declaración. Desde v1.4.0, los informes y la rama de evidencias imprimen los comandos, y Toevan documenta una línea de cosign v2 que comprueba la firma y el tipo de declaración, no el vínculo con el registro.

Con el verificador de Toevan, disponible a petición, un solo comando reproduce toda la cadena y comprueba cada firma y cada prueba de Rekor sin conexión.

Con git, usted lee la evidencia en una rama toevan/evidence encadenada por hashes y solo hacia delante en el propio repositorio del cliente, y cada informe lleva un digest de contenido, el SHA-256 del manifiesto adjunto al PDF. Desde v1.4.0 también puede volver a contar la población de cambios con git y el CSV del informe.

El anclaje en el registro público de transparencia Rekor de Sigstore está integrado, con adhesión voluntaria por organización; solo se publican hashes de registros. Los veredictos firmados también pueden enviarse a los flujos de Kosli del cliente.

¿Cómo pruebo que el conjunto está completo, y no solo que es exacto?

Desde v1.4.0, el informe de evidencia de cambios lista cada commit que llegó a la rama por defecto en el periodo, directamente del historial de git, y asigna cada uno al registro de la pull request fusionada o del push que lo llevó allí. Un commit que ningún registro explica se señala con el motivo, nunca se deduce. Usted puede repetir la población por su cuenta con git a partir del CSV de la población. Cada despliegue que GitHub marca como producción se enlaza con el commit que publicó. Las ramas de producción que designe la organización, como una rama de release, recibirán la misma población en v1.4.1, que está planificada.

¿Cómo se tratan las correcciones copiadas a ramas de release?

Planificado, y no forma parte de v1.4.0. Una corrección copiada recibe un nuevo ID de commit, así que su revisión no se traslada automáticamente. Toevan la asignará al original revisado por contenido con git patch-id, y tratará una copia cuyo contenido cambió como una que necesita su propia revisión.

¿Qué revela el registro público de transparencia?

El anclaje en el registro público de transparencia Rekor de Sigstore está integrado, con adhesión voluntaria por organización; solo se publican hashes de registros. Una entrada solo muestra que un registro con un hash dado existía en un momento dado: ni código, ni nombres de archivo, ni hallazgos. Las organizaciones Enterprise también pueden anclar en su propio Rekor.

Alcance y conservación

4 preguntas
¿Qué no significa un informe limpio?

No significa que el cliente cumpla el marco, y Toevan no emite ninguna opinión sobre si los controles están bien diseñados o funcionan con eficacia. Las revisiones de acceso, la monitorización en ejecución, la respuesta a incidentes, el riesgo de terceros, la seguridad física y los cambios hechos fuera del control de versiones requieren sus procedimientos habituales. Cada informe los enumera.

¿Qué sistemas de control de versiones se cubren?

GitHub hoy. GitLab y Bitbucket están en la hoja de ruta. Los cambios hechos fuera del control de versiones, como cambios directos en la base de datos o en la consola, quedan fuera de la evidencia.

¿Dónde vive la evidencia y durante cuánto tiempo?

En el almacén append-only de Toevan con una conservación de al menos tres años, y como copia en una rama del propio repositorio del cliente. Los informes se exportan como PDF y CSV por marco, periodo y repositorio.

¿Qué pasa si el cliente deja de usar Toevan?

La copia en el repositorio del cliente permanece donde está. La cadena se reproduce con el comando toevan y, desde v1.4.0, cada registro firmado también se comprueba solo con openssl frente a la clave publicada, con los comandos de la rama de evidencias. Verificar registros pasados no depende de que Toevan siga operando el servicio.

Recorra con nosotros la evidencia de un cliente.

Si audita a un cliente de Toevan, le guiaremos por la verificación en una llamada, con sus propias herramientas.