Dokumentasi
/
Obfuskasi VM
/

Menggunakan Paket NPM

Menggunakan Paket NPM

Pro

Tonton

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

Tonton di YouTube

Paket ini mengirim build ke API obfuscator.io, sehingga memerlukan kunci API (Pro, Team, atau Business) yang diberikan sebagai apiToken, atau --pro-api-token di CLI. Pembuatan kunci, token layanan tim, dan cara menjauhkannya dari kode peramban dibahas di Referensi API.

Kunci API

npm

Bash

production.json

JSON

Node.js (.mjs)

Kode

CLI

Kode

Preset kustom

Simpan konfigurasi di dasbor, bukan di berkas konfigurasi: simpan opsi saat ini sebagai preset kustom, beri alias API di dialog penyimpanan, lalu setel optionsPreset ke alias tersebut. javascript-obfuscator 5.8.0 atau lebih baru mengambil preset sebelum obfuskasi, sehingga mengubah preset di dasbor mengubah build berikutnya tanpa commit apa pun di repositori. Opsi preset menjadi dasar; opsi lain dalam konfigurasi Anda menimpanya, sama seperti preset bawaan digabungkan. Token layanan tim menghasilkan preset milik pemilik tim. Kunci API anggota menghasilkan preset miliknya sendiri ditambah yang dibagikan pemilik kepada tim.

Node.js (.mjs) dengan preset

Kode

CLI dengan preset

Kode

"optionsPreset": "production" di production.json melakukan hal yang sama untuk build dengan --config. Nama bawaan seperti vm-default tidak pernah dicari sebagai alias. Alias yang tidak Anda miliki gagal dengan HTTP 404 sebelum ada sumber yang dikirim, dan preset kustom tanpa fitur Pro yang aktif diobfuskasi secara lokal dengan opsinya.

Preset melalui REST

Integrasi REST langsung mengambil opsi preset dari endpoint presets dalam permintaan terpisah dan mengirimkannya sebagai options pada permintaan obfuskasi. Kedua endpoint itu didokumentasikan di Referensi API. Paket javascript-obfuscator mengambil preset sekali per proses, dan permintaan itu dihitung dalam batas laju per pengguna yang sama dengan permintaan obfuskasi.

Batas laju dan perilaku unggahan berukuran besar dijelaskan di Referensi API, dan batas paket Anda ditampilkan di dasbor; paket ini otomatis beralih ke unggahan sementara untuk sumber berukuran besar pada paket Team dan Business.

Pengujian dan CI · Referensi API