Korzen
Bot Protection
In dieser Dokumentation

Einen Download prüfen

Prüfen Sie, ob das installierte SDK-Paket das ist, das Korzen veröffentlicht hat, anhand seiner signierten SHA256SUMS und des Release-Schlüssels von Korzen.

Jedes SDK-Release kommt mit einer SHA256SUMS der veröffentlichten Dateien, signiert mit dem Release-Schlüssel von Korzen. Prüfen Sie zuerst die Signatur, dann Ihren Download gegen die Summen.

Der Schlüssel

Der öffentliche Schlüssel liegt unter /bot-protection/sdk/signing-key.asc. Derselbe Schlüssel signiert das Java-SDK auf Maven Central, sein Fingerprint lässt sich also auch dort vergleichen, unabhängig von dieser Website.

curl -fsSO https://korzen.dev/bot-protection/sdk/signing-key.asc
gpg --show-keys signing-key.asc

Die Summen

Die Summen eines Releases und ihre Signatur liegen unter /bot-protection/sdk/releases/<sdk>/v<version>/, wobei das SDK node, python, java, go, php oder dotnet ist. Laden Sie sie neben die zu prüfende Datei, prüfen Sie die Signatur allein gegen diesen Schlüssel, dann die Datei. Für das Node-SDK:

V=2.1.0
curl -fsSO https://korzen.dev/bot-protection/sdk/releases/node/v$V/SHA256SUMS
curl -fsSO https://korzen.dev/bot-protection/sdk/releases/node/v$V/SHA256SUMS.asc
gpg --dearmor --output korzen.gpg signing-key.asc
gpgv --keyring ./korzen.gpg SHA256SUMS.asc SHA256SUMS
npm pack @korzen/bot-protection@$V
sha256sum -c --ignore-missing SHA256SUMS

gpgv muss "Good signature" melden und sha256sum OK für Ihre Datei. Alles andere bedeutet, dass die Datei nicht die von Korzen veröffentlichte ist: Installieren Sie sie nicht und schreiben Sie uns.

Die Datei jedes SDKs

  • Node: npm pack @korzen/bot-protection@<version>, der Tarball, den npm ausliefert.
  • Python: pip download korzen-bot-protection==<version> --no-deps.
  • Java: das Jar von dev.korzen:bot-protection auf Maven Central.
  • Go: .zip, .mod und .info der Version vom Go-Proxy von Korzen unter /goproxy/; der go-Befehl prüft sie zudem gegen die Checksum-Datenbank von Go.
  • PHP: die Dateien, die Composer in vendor/korzen/bot-protection installiert hat und die die Summen unter package/ nennen.
  • .NET: nuget.org fügt jedem Paket eine eigene Signatur hinzu, daher weicht dessen .nupkg von dem ab, das die Summen abdecken. Prüfen Sie es stattdessen mit dotnet nuget verify --all.