Zum Inhalt springen
AnmeldenAudit-Pilot buchen
Menü öffnenMenü schließen

Für Auditoren

Nachweise, die Sie testen können, statt ihnen zu glauben.

  1. Ohne uns prüfenJeder Eintrag lässt sich offline gegen einen veröffentlichten Schlüssel prüfen, ohne Toevan-Konto.
  2. Sehen, wie jeder Fakt erhoben wurdeNeu berechnet, gemeldet, erklärt, übernommen oder nicht erfasst, bei jedem Fakt.
  3. Wissen, was nicht abgedeckt istJeder Bericht listet die Controls, die bei der Organisation bleiben.
Beispiel-Arbeitsbereich eines Auditors für einen fiktiven Kunden, nur lesend. Ein Banner sagt, dass nichts, was der Auditor tut, Code, Regeln oder Nachweise der Organisation ändert. Der Audit-Umfang zeigt den Zeitraum 15. Juli bis 13. Oktober 2026, zwei Repositories, die geltenden Regelsätze und 4.152 versiegelte Einträge. Kacheln zeigen 146 gemergte Pull Requests, davon 143 unabhängig freigegeben, die Hash-Kette intakt, eine genehmigte Ausnahmegenehmigung und eine offene Anfrage. Die Abdeckung nach Bereich listet unabhängige Freigabe, Regeländerungen und direkte Pushes, Secrets, Abhängigkeiten und sensible Datenflüsse mit ihren Ergebnissen.

Drei Wege, die Nachweise zu prüfen

Wählen Sie den Weg, der zu Ihrer Rolle passt. Der erste läuft in Toevan, der dritte auf Ihrem eigenen Rechner.

  1. In der App der Organisation

    Jeder von der Organisation eingeladene Auditor

    Eine Auditor-Rolle, kein Repository-Zugriff

    Lesezugriff auf die Nachweisliste, die Exporte und die Berichte, mit „Jetzt prüfen“, um Ledger, Signaturen und Log-Belege erneut zu prüfen.

    • Signatur gültig für jeden Eintrag
    • Seit der Signatur unverändert
    • Zeit in Rekor protokolliert, wo die Organisation per Opt-in verankert
  2. Der Organisation beim Prüfen zusehen

    Übliche Tests anhand kundenerzeugter Berichte

    Bildschirmfreigabe oder ein Besuch

    Sie wählen die Stichproben während der Sitzung; ein Engineer führt die Prüfungen aus, während Sie zusehen.

    • Prüfung der gezogenen Einträge
    • Konten von Autor und Freigebendem je Stichprobe
    • Das Code-Ergebnis für einen Commit Ihrer Wahl
  3. Selbst ausführen

    IT-Audit-Spezialisten

    git, openssl, der Toevan-Verifier (auf Anfrage) und befristeter Lesezugriff; cosign v2 ab v1.4.0

    Spielen Sie die Kette nach und prüfen Sie jeden Eintrag offline gegen den veröffentlichten Schlüssel.

    • Kette, Signaturen und Rekor-Belege, offline
    • Spitzen des Evidence-Branches gegen den Bericht
    • Unabhängigkeit anhand der Konto-IDs in jedem Eintrag

Wie jeder Fakt erhoben wurde

Jeder Fakt in einem Eintrag und einem Bericht trägt eines von sechs Labels, damit Ihr Auditor weiß, wie weit er sich darauf stützen kann.

Neu berechnet
Toevan hat es selbst aus Code oder Git-Historie berechnet.
Mit denselben Eingaben nachvollziehen und dasselbe Ergebnis erhalten.
Gemeldet + versiegelt
GitHub hat es gemeldet; Toevan hat es beim Ereignis erfasst und signiert.
Verlassen Sie sich darauf, soweit Sie GitHub vertrauen. Jede spätere Änderung ist erkennbar.
Erklärt + versiegelt
Die Organisation hat es erklärt, etwa eine Änderung dessen, was geprüft wird; Toevan hat die Erklärung und ihre Historie signiert.
Sehen Sie, wer was wann erklärt hat, und jede spätere Änderung.
Toevan-Eintrag, nicht versiegelt
In der Datenbank von Toevan gespeichert, aber nicht im Ledger versiegelt, etwa eine Ausnahmegenehmigung heute. Keine Signatur schützt ihn.
Behandeln Sie ihn als Aussage von Toevan und fragen Sie die Organisation nach der Freigabe dahinter.
Übernommen
Aus dem signierten Eintrag eines anderen Systems übernommen, etwa einer Build-Provenienz, und per Commit oder Digest verknüpft. Geplant.
Den Originaleintrag unabhängig prüfen.
Nicht erfasst
Es gab keine verlässliche Quelle. Toevan schließt nichts daraus.
Auf anderem Weg bei der Organisation einholen.

Was Sie erhalten

Der SHA-256 jeder Datei ist aufgeführt, damit Sie bestätigen können, was Sie bekommen haben.

  • Änderungsnachweis-BerichtPDFsha256:3f9a…c21e
  • EinträgeCSV · gemergte Änderungen, Control-Änderungen, Stichprobensha256:[csv hash]
  • Öffentlicher Toevan-Schlüsseltoevan.pub · keyid 8c1f…e0a2sha256:[key hash]
  • Toevan-Befehltoevan audit verify · von Toevan auf Anfrage bereitgestelltsha256:[binary hash]

Der SHA-256 jeder Datei ist aufgeführt, damit Sie bestätigen können, was Sie erhalten haben. Die öffentlichen Schlüssel werden auch unabhängig vom Bericht auf api.toevan.com veröffentlicht.

Fragen von Auditoren

Wenn ein Kunde Ihnen Toevan-Nachweise übergibt, kommen meist diese Fragen zuerst.

Die Einträge

4 Fragen
Was ist ein Toevan-Nachweiseintrag?

Eine signierte Aussage über ein einzelnes Ereignis. Heute ist das eine Code-Prüfung auf einem Pull Request oder auf main. Ab v1.4.0 gehören auch ein Merge, eine geänderte Review-Regel oder ein direkter Push dazu. Ein Änderungseintrag nennt den Pull Request, wer ihn verfasst, freigegeben und gemergt hat, die geltenden Checks und Regeln und die Code-Ergebnisse, jeder Fakt mit Label, wie er erhoben wurde. Personen erscheinen als Digests ihrer GitHub-Konten.

Technisch ist es ein in-toto-Statement mit dem SLSA-Verification-Summary-Prädikat in einem DSSE-Envelope, signiert mit ECDSA P-256; die Prädikate weiterer Eintragsarten kommen mit v1.4.0. Die Verankerung im öffentlichen Rekor-Transparenz-Log von Sigstore ist eingebaut, als Opt-in je Organisation; veröffentlicht werden nur Eintrags-Hashes. Enterprise-Organisationen können auch in ihrem eigenen Rekor verankern.

Wann wird ein Eintrag geschrieben, und von wem?

Wenn das Ereignis eintritt: heute bei jeder Code-Prüfung, ab v1.4.0 bei jedem Merge eines Pull Requests, jeder Änderung einer Review-Regel oder jedem Push, der das Review umgeht. Einträge werden nicht nachträglich aus Logs oder Tickets zusammengesetzt, daher bleibt keine Lücke zwischen Momentaufnahmen unbemerkt.

Was bedeuten die Labels an jedem Fakt?

Neu berechnete Fakten hat Toevan aus Code oder Git-Historie berechnet, und Sie können sie nachvollziehen. Gemeldet + versiegelte Fakten kamen von GitHub und wurden beim Ereignis signiert, Sie verlassen sich darauf, soweit Sie GitHub vertrauen. Erklärt + versiegelte Fakten, etwa eine Änderung dessen, was geprüft wird, hat die Organisation samt Historie erklärt. Ausnahmegenehmigungen sind Toevan-Einträge, die heute nicht im Ledger versiegelt sind, und der Bericht sagt das. Übernommene Fakten stammen künftig aus dem signierten Eintrag eines anderen Systems, etwa aus Build-Provenienz; das ist geplant. Nicht erfasst heißt: Es gab keine verlässliche Quelle, und Toevan schließt nichts daraus.

Ist das Code-Ergebnis deterministisch?

Ja. Regeln werden gegen den Code-Graphen des Repositories ausgewertet, ohne Machine-Learning-Modell in der Entscheidung. Derselbe Commit, dieselbe Engine-Version und dieselbe Regelsatz-Version ergeben immer dasselbe Ergebnis, sodass Sie eine gezogene Auswertung erneut laufen lassen und ein identisches Ergebnis erwarten können.

Prüfung

4 Fragen
Welche Werkzeuge prüfen die Nachweise?

In der App prüft „Jetzt prüfen“ die Hash-Kette, jede Signatur und die gespeicherten Belege erneut. Das läuft in Toevan.

Mit gängigen Werkzeugen und ohne Toevan-Konto prüft openssl einen Eintrag gegen die öffentliche Liste aller Schlüssel, mit denen Toevan signiert hat, aktuell und ausgemustert: die Signatur und dass die Eintragsdatei die ist, die das Statement nennt. Ab v1.4.0 drucken die Berichte und der Evidence-Branch die Befehle, und Toevan dokumentiert eine cosign-v2-Zeile, die die Signatur und den Statement-Typ prüft, nicht die Bindung an den Eintrag.

Mit dem Toevan-Verifier, auf Anfrage bei Toevan erhältlich, spielt ein Befehl die ganze Kette offline nach und prüft jede Signatur und jeden Rekor-Beleg.

Mit git lesen Sie die Nachweise auf einem per Hash verketteten, nur vorwärts geschriebenen Branch toevan/evidence im eigenen Repository des Kunden, und jeder Bericht trägt einen Inhalts-Digest, den SHA-256 des Manifests, das dem PDF beiliegt. Ab v1.4.0 können Sie außerdem die Grundgesamtheit der Änderungen mit git und der CSV-Datei des Berichts nachzählen.

Die Verankerung im öffentlichen Rekor-Transparenz-Log von Sigstore ist eingebaut, als Opt-in je Organisation; veröffentlicht werden nur Eintrags-Hashes. Signierte Urteile lassen sich auch in die Kosli-Flows des Kunden übertragen.

Wie teste ich die Vollständigkeit, nicht nur die Richtigkeit?

Ab v1.4.0 listet der Änderungsnachweis-Bericht jeden Commit, der im Zeitraum den Standard-Branch erreicht hat, direkt aus der Git-Historie und ordnet jeden dem Eintrag des gemergten Pull Requests oder Pushes zu, der ihn dorthin gebracht hat. Ein Commit, den kein Eintrag erklärt, wird mit Grund markiert, nie erschlossen. Sie können die Grundgesamtheit mit git anhand der CSV-Datei der Grundgesamtheit selbst nachvollziehen. Jedes Deployment, das GitHub als Produktion kennzeichnet, wird mit dem ausgelieferten Commit verknüpft. Produktions-Branches, die die Organisation festlegt, etwa ein Release-Branch, erhalten dieselbe Grundgesamtheit mit v1.4.1, das geplant ist.

Wie werden auf Release-Branches kopierte Fixes behandelt?

Geplant und nicht Teil von v1.4.0. Ein kopierter Fix erhält eine neue Commit-ID, daher geht sein Review nicht automatisch mit. Toevan wird ihn per Inhalt mit git patch-id dem geprüften Original zuordnen und eine Kopie mit geändertem Inhalt als eigenes Review behandeln.

Was zeigt das öffentliche Transparenz-Log?

Die Verankerung im öffentlichen Rekor-Transparenz-Log von Sigstore ist eingebaut, als Opt-in je Organisation; veröffentlicht werden nur Eintrags-Hashes. Ein Eintrag zeigt nur, dass ein Eintrag mit einem bestimmten Hash zu einer bestimmten Zeit existierte: keinen Code, keine Dateinamen, keine Befunde. Enterprise-Organisationen können auch in ihrem eigenen Rekor verankern.

Umfang und Aufbewahrung

4 Fragen
Was bedeutet ein sauberer Bericht nicht?

Er bedeutet nicht, dass der Kunde das Framework einhält, und Toevan äußert keine Meinung dazu, ob Controls angemessen gestaltet sind oder wirksam arbeiten. Zugriffsprüfungen, Laufzeitüberwachung, Incident Response, Drittparteirisiko, physische Sicherheit und Änderungen außerhalb der Versionskontrolle brauchen Ihre üblichen Verfahren. Jeder Bericht listet sie auf.

Welche Versionskontrollsysteme sind abgedeckt?

Heute GitHub. GitLab und Bitbucket stehen auf der Roadmap. Änderungen außerhalb der Versionskontrolle, etwa direkt in Datenbank oder Konsole, liegen außerhalb der Nachweise.

Wo liegen die Nachweise, und wie lange?

In Toevans Append-only-Speicher mit einer Aufbewahrung von mindestens drei Jahren und als Kopie auf einem Branch im eigenen Repository des Kunden. Berichte lassen sich als PDF und CSV je Framework, Zeitraum und Repository exportieren.

Was, wenn der Kunde Toevan nicht mehr nutzt?

Die Kopie im Repository des Kunden bleibt, wo sie ist. Die Kette lässt sich mit dem Befehl toevan nachspielen, und ab v1.4.0 lässt sich jeder signierte Eintrag zudem allein mit openssl gegen den veröffentlichten Schlüssel prüfen, mit den Befehlen auf dem Evidence-Branch. Die Prüfung vergangener Einträge hängt nicht davon ab, dass Toevan den Dienst weiter betreibt.

Gehen Sie mit uns die Nachweise eines Kunden durch.

Wenn Sie einen Toevan-Kunden prüfen, führen wir Sie in einem Call durch die Prüfung, mit Ihren eigenen Werkzeugen.