生成浏览器指纹

最近更新:2024-09-29 20:05:49

生成浏览器指纹

POST /api/v1/env/create

接口说明

· 功能:生成指纹信息,用于后续的指纹查询。

· 协议: http

· method: post

· uri: /api/v1/env/create

请求参数

名称类型是否必须字段含义备注
systemstring操作系统目前支持: Windows 7,Windows 8,Windows 8.1,Windows 10,Windows 11
uaVersionstringua大版本号范围 117~119
publicIpstring公网ip
ipChannelstringip检测渠道可为空,枚举 ip2location,ipdata
kernelstring内核类型枚举 chrome,firefox
kernelVersionstring内核版本119
customerIdstring客户自定义的id最大长度32位字符
envNamestring客户自定义的环境名称最大长度32位字符
serialstring环境编号最大长度64位字符
UserAgentstringUserAgent 不写根据系统和浏览器版本自动生成
Language[]string浏览器的语言 不传会根据代理 IP 地址自动生成 详细看支持的语言详细列表(如果是使用动态 IP 自动生成为中文)
Zonestring时区 不传会根据代理 IP 地址自动生成 详细查看时区支持的列表(如果是使用动态 IP 自动生成为北京时间)
DPIstring平面分辨率分隔符x(示例:1920x1080),空自动生成
FontList[]string字体列表 不传系统自动生成
WebRTCintChrome 即时通信组件0:禁用,网站会拿不到IP 1:真实,网站会获取真实IP 2:替换,使用代理IP覆盖真实IP 3:转发,IP代理场景使用
WebRTCIPstring内网ip;WebRTC设置为2时配置
Canvasint浏览器canvas指纹开关
WebGlint浏览器webgl元数据指纹开关1:隐身 2:真实
AudioContextint音频流1:隐身 2:真实
SpeechVoicesintSpeechVoices指纹1:每个浏览器使用当前电脑默认的SpeechVoices 2:添加相应的噪音,同一电脑上为每个浏览器生成不同的SpeechVoices
MediaDeviceint媒体设备开关1:关闭(每个浏览器使用当前电脑默认的媒体设备id)2:启用(使用相匹配的值代替您真实的媒体设备ID,噪声)
CpuintCPU 核心数量 不传会自动生成
Memfloat64内存参数 不传会自动生成
DeviceNamestring计算机名15个字符长度以内, 不传会自动生成
MacstringMAC 地址 不传会自动生成
Hardwareint硬件加速0:关闭 1:开启 2:默认
Bluetoothint蓝牙0:关闭 1:开启
DoNotTrackint“请勿跟踪”浏览器设置1:不启用 2:启用 3:默认
EnableScanPortint端口扫描防护1:开启 2:关闭
ScanPort[]int白名单 0~65535 关闭状态不写 当 EnableScanPort 是 1 时这里为空会自动生成本地端口
geographicobject地理位置 (默认使用 IP 定位 动态代理 IP 不支持次选项为禁止)

geographic 结构体配置:

参数说明类型必填可选值默认值
enable地理位置设置int1:启用 2:询问 3:禁止1
user定位方式int1:使用ip定位 2:自定义1
longitude经度(当enable等于2且UseIP等于0时使用)string-180 - 180
latitude纬度(当enable等于2且UseIP等于0时使用)string-90 - 90
accuracy精度(米)(当enable等于2且UseIP等于0时使用)string10 - 5000

请求示例

http://localhost:*/api/v1/env/create

请求体

{
   "system": "Windows 7",
   "uAversion": "119",
   "publicIp": "27.126.205.230",
   "ipChannel": "ipdata",
   "kernelVersion": "119",
   "kernel": "chrome"
}

返回数据

名称类型是否必须字段含义备注
reqIdstring请求唯一id
codeint响应码
msgstring响应提示
datastring

data 节点

名称类型是否必须字段含义备注
envIdstring指纹id
customerIdstring客户自定义的id

示例

成功示例

{
 "reqId": "c40199ddb5e2407cba47495ed1bb3cae",
 "code": 200,
 "msg": "OK",
 "data": {
   "envId": "619a15aee2f64a9bbb9993dd006ecc46",
   "customerId": "xxxxxxxx"
 }
}

code状态码

code备注
-1失败
200成功
500服务器错误
1060appid缺失
1061timestamp缺失
1062签名缺失
1063envelop缺失
1064timestamp误差过大
1065appId非法
1066envelop非法
1067signature非法
1068appSecret非法
1069appId非法
1070调用次数超限
1071余额不足
1072钱包不存在
10057envId不能为空
10058指纹信息不存在

全新服务市场

亿级流量来解锁,开拓企业新格局

立即免费加入
售前咨询
2885542529
17767162660

添加客服微信咨询产品


扫一扫关注云登小程序


扫一扫关注云登公众号


扫码获取专属企业定制

在线咨询