Dokumentation
/
VM-Obfuskierung
/

Das NPM-Paket verwenden

Das NPM-Paket verwenden

Pro

Ansehen

Using the Obfuscator.io API: API Keys, npm Package, CLI and Custom Presets

Auf YouTube ansehen

Das Paket sendet den Build an die API von obfuscator.io und benötigt daher einen API-Schlüssel (Pro, Team oder Business), der als apiToken übergeben wird, bzw. --pro-api-token in der CLI. Das Erstellen von Schlüsseln und Team-Serviceschlüsseln sowie wie Sie sie aus dem Browsercode heraushalten, behandelt die API-Referenz.

API-Schlüssel

npm

Bash

production.json

JSON

Node.js (.mjs)

Code

CLI

Code

Eigene Voreinstellungen

Halten Sie die Konfiguration im Dashboard statt in einer Konfigurationsdatei: Speichern Sie die aktuellen Optionen als eigene Voreinstellung, vergeben Sie im Speichern-Dialog einen API-Alias und setzen Sie optionsPreset auf diesen Alias. javascript-obfuscator ab 5.8.0 ruft die Voreinstellung vor der Obfuskierung ab; eine Änderung im Dashboard wirkt sich auf den nächsten Build aus, ohne dass im Repository ein Commit nötig ist. Die Optionen der Voreinstellung sind die Basis, alles Weitere in Ihrer Konfiguration überschreibt sie, genau wie bei eingebauten Voreinstellungen. Ein Team-Serviceschlüssel löst die Voreinstellungen des Team-Inhabers auf, der API-Schlüssel eines Mitglieds dessen eigene plus die, die der Inhaber mit dem Team geteilt hat.

Node.js (.mjs) mit Voreinstellung

Code

CLI mit Voreinstellung

Code

"optionsPreset": "production" in production.json bewirkt dasselbe für einen Build mit --config. Eingebaute Namen wie vm-default werden nie als Alias nachgeschlagen. Ein Alias, den Sie nicht haben, schlägt mit HTTP 404 fehl, bevor Quellcode gesendet wird, und eine eigene Voreinstellung ohne aktivierte Pro-Funktion wird lokal mit ihren Optionen obfuskiert.

Die Voreinstellung über REST

Eine direkte REST-Integration ruft die Optionen der Voreinstellung in einer separaten Anfrage vom Voreinstellungs-Endpunkt ab und sendet sie als options der Obfuskierungsanfrage. Beide Endpunkte sind in der API-Referenz dokumentiert. Das Paket javascript-obfuscator ruft die Voreinstellung einmal pro Lauf ab, und diese Anfrage zählt zum selben Ratenlimit pro Nutzer wie Obfuskierungsanfragen.

Ratenlimits und das Verhalten bei großen Uploads sind in der API-Referenz beschrieben, und Ihre Tariflimits werden im Dashboard angezeigt; das Paket wechselt in den Team- und Business-Tarifen bei großen Quellen automatisch zu temporären Uploads.

Tests und CI · API-Referenz