IP风险画像识别和IP风险预警接口

一、什么是IP风险画像识别和IP风险预警接口?

IP风险画像识别可基于多维度数据信息、持续性IP风险验证机制和多级IP风险判定算法,实时关联IP的位置信息、应用场景、端口服务和设备风险信息等进行IP风险精准判定,可覆盖识别 7 种类型的风险IP,分别是VPN、代理、 秒拨、数据中心、Tor节点、端口扫描、暴力破解。

二、应用场景

(1)网络安全防护场景

(2)金融行业风控场景

(3)电商与互联网平台风控场景

三、如何调用接口?

下面我们以阿里云接口为例:

java 复制代码
接口调用地址:https://market.aliyun.com/detail/cmapi00072531#sku=yuncode6653100002

	public static void main(String[] args) {
	    String host = "https://kzipfx.market.alicloudapi.com";
	    String path = "/api/ip/portrait";
	    String method = "POST";
	    String appcode = "你自己的AppCode";
	    Map<String, String> headers = new HashMap<String, String>();
	    //最后在header中的格式(中间是英文空格)为Authorization:APPCODE 83359fd73fe94948385f570e3c139105
	    headers.put("Authorization", "APPCODE " + appcode);
	    //根据API的要求,定义相对应的Content-Type
	    headers.put("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	    Map<String, String> querys = new HashMap<String, String>();
	    Map<String, String> bodys = new HashMap<String, String>();
	    bodys.put("ip", "39.1**");


	    try {
	    	/**
	    	* 重要提示如下:
	    	* HttpUtils请从
	    	* https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/src/main/java/com/aliyun/api/gateway/demo/util/HttpUtils.java
	    	* 下载
	    	*
	    	* 相应的依赖请参照
	    	* https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/pom.xml
	    	*/
	    	HttpResponse response = HttpUtils.doPost(host, path, method, headers, querys, bodys);
	    	System.out.println(response.toString());
	    	//获取response的body
	    	//System.out.println(EntityUtils.toString(response.getEntity()));
	    } catch (Exception e) {
	    	e.printStackTrace();
	    }
	}

成功返回示例代码:

java 复制代码
若数据查空:tag和updatetime为空字符串,level值为无,score值为0 就是无风险,有值才有风险

{
    "msg": "成功",
    "success": true,
    "code": 200,
    "data": {
        "continent": "亚洲",
        "owner": "中国联通",
        "country": "中国",
        "orderNo": "202511282243360623821",
        "lng": "109.934570",
        "city": "怀化市",
        "level": "高",
        "ip": "42.49.77.18",
        "isp": "中国联通",
        "areacode": "CN",
        "scene": "家庭宽带",
        "score": 89,
        "district": "鹤城区",
        "tag": "Sec_Dial",
        "radius": "21.3851",
        "updatetime": "2025-11-26 18:29:36",
        "prov": "湖南省",
        "lat": "27.609320"
    }



| tag          | 风险标签(Proxy:代理IP、VPN:VPN IP、Sec_Dial:秒拨IP、IDC:数据中心机房IP、Tor:Tor节点IP、Scan:端口扫描行为、Brute_Force:暴力破解行为) |
| updatetime   | 风险捕获时间(格式:2023-06-19 11:42:45)                             |
| level        | 风险等级(高:拦截/标记/严格验证;中:中等强度风控;低:弱强度风控/标记;无:放行) |
| score        | 风险分数(分值范围:0-100)                                           |
| continent    | 大洲                                                                 |
| country      | 国家                                                                 |
| prov         | 省份                                                                 |
| city         | 城市                                                                 |
| district     | 区县                                                                 |
| lat          | 纬度                                                                 |
| lng          | 经度                                                                 |
| radius       | 定位半径(km)                                                          |
| areacode     | 国家编码                                                             |
| owner        | 所属机构                                                             |
| isp          | 运营商                                                               |
| scene        | 使用场景                                                             |
相关推荐
Python+999 分钟前
Java 编程语言入门指南
java·开发语言
huahailing10241 小时前
Spring Boot 集成 XXL-Job 完整实现方案(支持动态CRUD)
java·spring boot·后端
薛定谔的猫-菜鸟程序员2 小时前
基于 Electron 的本地短视频解析与下载工具:架构设计与工程实践
java·electron·音视频
音符犹如代码3 小时前
Arthas Profiler 火焰图实战:CPU 热点在哪一目了然
java·jvm·spring boot
小园子的小菜3 小时前
Java 并发编程:线程安全队列全解 —— 阻塞与非阻塞实现原理及源码深度剖析
java·开发语言
好好沉淀3 小时前
Windows 下升级 Maven 3.6.1 到 3.9.9 踩坑全记录
java·windows·maven
CodexDave3 小时前
Python 自动化接单实战(一):把 CSV 需求做成配置驱动解析器
java·python·自动化·json·数据清洗·python自动化·csv处理
XS0301063 小时前
Spring框架
java·后端·spring
Rabitebla3 小时前
C++ 内存管理全面复习:从内存分布到 operator new/delete
java·c语言·开发语言·c++·算法·leetcode
萧瑟余晖4 小时前
Java深入解析篇四之函数式编程详解
java·开发语言