Shieldly防护盾

防护盾是一种风控系统,可以有效识别和阻止恶意用户,保护网站安全。

服务基于以下多种高级风控系统,并在此基础上进行了优化和改进:

使用演示

点击下面的按钮来检查当前访客:

风险评分参考值

风险分数范围 风险等级 建议操作
0.9 - 1.0 极低风险 允许访问,无需额外验证
0.7 - 0.9 低风险 允许访问,可能需要简单验证
0.5 - 0.7 中等风险 需要额外验证,如邮箱验证或手机验证
0.3 - 0.5 高风险 需要强验证,如双因素认证
0.0 - 0.3 极高风险 建议阻止访问或要求人工审核

注:风险分数范围从0到1,其中1表示最低风险,0表示最高风险。这与Google reCAPTCHA的评分系统一致,分数越高表示越可能是人类用户。网站管理员可以根据自身业务需求调整风险等级的划分和相应的操作建议。

使用方法

  1. 在网站中引入防护盾:

    <script src="https://shieldly.io/v1/api.js?render=CLIENT_SITE_KEY"></script>
  2. 在网站中初始化防护盾并生成访客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); });
  3. 在您的后端服务中查询访客的风险分数:

    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}")

联系我们

当前服务正在开发中,如您有需要使用请联系我们:

Telegram: aaron2024123