Dalam versi terkini SafeLine (v6.6.0 dan ke atas), Open API kini menyokong pengesahan berasaskan token API. Walaupun dokumentasi API rasmi tidak tersedia buat masa ini, anda boleh mengikisnya sendiri jika perlu.
GitHub:https://github.com/chaitin/SafeLine
Demo:https://demo.waf.chaitin.com:9443/dashboard
Mula-mula, navigasi ke Pengurusan Sistem dalam SafeLine dan jana token API.
Apabila membuat panggilan API, anda perlu memasukkan token dalam pengepala permintaan seperti ini:
"X-SLCE-API-TOKEN": "Your API Token from SafeLine"
Di bawah ialah contoh cara menggunakan SafeLine Open API dengan token API untuk menambah tapak baharu dalam Python.
import requests import json # Define the header with your API token header = { "X-SLCE-API-TOKEN": "Your API Token from SafeLine" } # API endpoint to add a site url = 'https://:9443/api/open/site' # Payload containing site details payload = { "ports": ["80"], "server_names": ["*"], "upstreams": ["http://127.0.0.1:9443"], "comment": "", "load_balance": { "balance_type": 1 } } # Convert payload to JSON payload = json.dumps(payload) # Send the POST request response = requests.post(url=url, headers=header, data=payload, verify=False) # Check the response print(response.status_code) print(response.json())
Dengan mengikut langkah ini, anda boleh berinteraksi dengan selamat dengan API Terbuka SafeLine menggunakan pengesahan berasaskan token, membolehkan anda mengautomasikan dan mengurus persediaan keselamatan web anda dengan mudah.
Atas ialah kandungan terperinci Panduan untuk API Terbuka Talian Selamat: Lindungi Akses Anda dengan Token API. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!