Rumah > pembangunan bahagian belakang > Tutorial Python > Panduan untuk API Terbuka Talian Selamat: Lindungi Akses Anda dengan Token API

Panduan untuk API Terbuka Talian Selamat: Lindungi Akses Anda dengan Token API

DDD
Lepaskan: 2024-09-13 18:16:11
asal
902 orang telah melayarinya

Panduan API Terbuka Talian Selamat: Pengesahan Token API

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.

Keperluan:

  • Anda mesti log masuk menggunakan akaun pentadbir lalai untuk mengakses ciri ini.
  • Versi SafeLine mestilah sekurang-kurangnya 6.6.0.

GitHub:https://github.com/chaitin/SafeLine
Demo:https://demo.waf.chaitin.com:9443/dashboard

Cara Menggunakan Open API

Langkah 1: Buat Token API

Mula-mula, navigasi ke Pengurusan Sistem dalam SafeLine dan jana token API.

Guide to SafeLine Open API: Secure Your Access with API Tokens

Langkah 2: Sertakan Token API dalam Permintaan Anda

Apabila membuat panggilan API, anda perlu memasukkan token dalam pengepala permintaan seperti ini:

"X-SLCE-API-TOKEN": "Your API Token from SafeLine"
Salin selepas log masuk

Contoh: Menggunakan Token API dalam Python untuk Menambah Tapak

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())
Salin selepas log masuk

Penjelasan:

  • pengepala mengandungi token API yang diperlukan untuk pengesahan.
  • URL ialah titik akhir untuk menambah tapak (/api/open/site).
  • muatan menentukan butiran tentang tapak seperti port, nama pelayan, huluan dan konfigurasi pengimbangan beban.

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!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan