接入教程
1. 访问Web of Trust官网注册API密钥
2. 选择查询类型(IP/域名/URL)并构建请求
3. 发送API请求获取信誉评分数据
4. 解析返回的JSON格式安全评级信息
5. 根据信誉分数阈值设置安全警报
使用Python查询域名信誉
import requests
url = 'https://api.example.com/v3/url'
headers = {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
}
payload = {
'target': 'example.com',
'strictness': 1
}
response = requests.post(url, json=payload, headers=headers)
data = response.json()
print(f'信誉评分: {data.get("reputation_score")}')
print(f'安全评级: {data.get("safety_rating")}')
print(f'威胁类别: {data.get("threat_categories", [])}')
使用PHP检查URL安全状态
<?php
$apiUrl = 'https://api.example.com/v3/url';
$apiKey = 'YOUR_API_KEY';
$data = [
'url' => 'https://example.com/page',
'strictness' =>五大模型
];
$ch = curl_init($apiUrl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $apiKey,
'Content-Type: application/json'
]);
$response = curl_exec($ch);
curl_close($ch);
$result = json_decode($response, true);
echo '信誉评分: ' . ($result['reputation_score'] ?? 'N/A') . "\n";
echo '安全评级: ' . ($result['safety_rating'] ?? 'N/A') . "\n";
?>
使用JavaScript查询IP信誉
const fetch = require('node-fetch'); // Node.js环境
async function checkIPReputation(ipAddress) {
const url = 'https://api.example.com/v3/ip';
const options = {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
ip: ipAddress,
strictness: 1
})
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(`信誉评分: ${data.reputation_score}`);
console.log(`安全评级: ${data.safety_rating}`);
console.log(`威胁类别: ${data.threat_categories || []}`);
return data;
} catch (error) {
console.error('API请求失败:', error);
}
}
// 使用示例
checkIPReputation('8.8.8.8');
常见问题
如何获取API密钥?
请访问Web of Trust官方网站注册账户,在开发者控制台中创建新应用即可获取API密钥。免费套餐通常有限额,商业使用需购买相应套餐。
API支持哪些类型的查询目标?
该API支持三种主要查询目标:IP地址(IPv4/IPv6)、域名(含子域名)以及完整URL。不同端点可能对参数格式有具体要求,请参考官方文档。
返回的信誉评分如何解读?
信誉评分通常为0-100的数值,分数越高表示信誉越好。安全评级可能包含'安全'、'可疑'、'危险'等分类。具体阈值和分类标准请查阅API文档的评分说明部分。
Aitishiku.com