-
在网站中引入防护盾:
<script src="https://shieldly.io/v1/api.js?render=CLIENT_SITE_KEY"></script>
-
在网站中初始化防护盾并生成访客Token:
// 判断是否初始化成功
if (!window.Shieldly) {
console.error('Shieldly is not initialized');
return;
}
// 在任何需要的时候生成访客Token
window.Shieldly.checkVisitor().then(result => {
console.log('Visitor checked:', result);
// 将返回的 token 发送到您的后端服务器
function sendTokenToBackend(token) {
// 这里只是一个简单的演示,实际应用中应该发送到真实的后端API
console.log("Token received:", token);
// 模拟发送到后端的过程
setTimeout(() => {
console.log("Token sent to backend successfully");
}, 1000);
}
}).catch(error => {
console.error('Error checking visitor:', error);
});
-
在您的后端服务中查询访客的风险分数:
import requests
def query_visitor(token, api_key):
response = requests.post('https://shieldly.io/v1/query', json={
'token': token,
'apiKey': api_key
})
if response.status_code == 200:
return response.json().get('score', None)
else:
print(f"Error querying visitor: {response.status_code}")
return None
# 使用示例
token = "visitor_token_from_frontend"
api_key = "your_api_key_here"
risk_score = query_visitor(token, api_key)
print(f"Visitor risk score: {risk_score}")