Korzen
Bot Protection
In deze documentatie

Een download controleren

Controleer of het SDK-pakket dat je hebt geïnstalleerd het pakket is dat Korzen heeft uitgebracht, met de ondertekende SHA256SUMS en de releasesleutel van Korzen.

Elke SDK-release heeft een SHA256SUMS van de gepubliceerde bestanden, ondertekend met de releasesleutel van Korzen. Controleer eerst de handtekening, daarna je download tegen de sommen.

De sleutel

De publieke sleutel staat op /bot-protection/sdk/signing-key.asc. Dezelfde sleutel ondertekent de Java-SDK op Maven Central, dus de fingerprint kun je daar ook vergelijken, los van deze site.

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

De sommen

De sommen van een release en hun handtekening staan op /bot-protection/sdk/releases/<sdk>/v<version>/, waarbij de SDK node, python, java, go, php of dotnet is. Haal ze op naast het bestand dat je controleert, controleer de handtekening met alleen die sleutel en daarna het bestand. Voor de 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 moet "Good signature" melden en sha256sum OK voor je bestand. Elk ander antwoord betekent dat het bestand niet het bestand is dat Korzen heeft uitgebracht: installeer het niet en schrijf ons.

Het bestand van elke SDK

  • Node: npm pack @korzen/bot-protection@<version>, de tarball die npm levert.
  • Python: pip download korzen-bot-protection==<version> --no-deps.
  • Java: de jar van dev.korzen:bot-protection van Maven Central.
  • Go: de .zip, .mod en .info van de versie van de Go-proxy van Korzen, onder /goproxy/; het go-commando controleert ze ook tegen de checksumdatabase van Go.
  • PHP: de bestanden die Composer heeft geïnstalleerd in vendor/korzen/bot-protection, die de sommen onder package/ noemen.
  • .NET: nuget.org voegt aan elk pakket een eigen handtekening toe, dus de .nupkg daarvan verschilt van die de sommen dekken. Controleer hem in plaats daarvan met dotnet nuget verify --all.