최신 버전의 SafeLine(v6.6.0 이상)에서는 이제 Open API가 API 토큰 기반 인증을 지원합니다. 공식 API 문서는 현재 제공되지 않지만 필요한 경우 직접 스크랩할 수 있습니다.
GitHub:https://github.com/chaitin/SafeLine
데모:https://demo.waf.chaitin.com:9443/dashboard
먼저 SafeLine에서 시스템 관리로 이동하여 API 토큰을 생성하세요.
API를 호출할 때 다음과 같이 요청 헤더에 토큰을 포함해야 합니다.
"X-SLCE-API-TOKEN": "Your API Token from SafeLine"
다음은 API 토큰과 함께 SafeLine Open API를 사용하여 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())
다음 단계를 따르면 토큰 기반 인증을 사용하여 SafeLine의 개방형 API와 안전하게 상호작용할 수 있으므로 웹 보안 설정을 쉽게 자동화하고 관리할 수 있습니다.
위 내용은 SafeLine Open API 가이드: API 토큰으로 액세스를 보호하세요의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!