|
|


我刚睡醒。。。很重要,你又误会了。。我说的只针对前端已经区分出你两次脚本了。。这是个突破。
{
"block": false,
"finalScore": 27,
"motion": {
"bot": false,
"score": 27,
"reasons": [
"integer_coords_weak",
"too_straight",
"tail_insufficient"
],
"feat": {
"dur": 2698.10000000149,
"straightRatio": 1.0153614249858514,
"speedCv": 1.9234829534342086,
"decelRatio": 0,
"microCorr": 0,
"jerkTailRatio": 0,
"angTailRatio": 0,
"endOk": true,
"vMean": 0.8449173278730967,
"vStd": 1.6251840772250836,
"vTailMean": 0,
"vTailStd": 0,
"trustedRatio": 0.9948453608247423,
"sparsity": 0.5535714285714286,
"spikeRatio": 13.79600365674981,
"peakDensity": 0.07142857142857142,
"tailEnergyRatio": 0,
"tailOkBins": false,
"dtCv": 1.3224868433410468,
"stepCv": 1.5270405966360574,
"firstMoveDt": 163.60000000149012,
"earlyMoveCount": 11,
"turnSum": 31.14424875303279,
"endD": 2,
"intRatio": 0.9948453608247423,
"zeroDtRatio": 0,
"tailCount": 6,
"tailLen": 0,
"tailOk": false,
"bezErr": 143.191138489516
}
},
"env": {
"risk": 0,
"flags": []
},
"thr": 74,
"baseThr": 62
}
以上是真人。。。
下面是脚本:
{
"block": true,
"score": 999,
"reasons": [
"navigator.webdriver"
],
"detail": {
"pluginsLen": 5,
"mimeTypesLen": 2,
"langsLen": 1,
"webglVendor": "Google Inc. (NVIDIA)",
"webglRenderer": "ANGLE (NVIDIA, NVIDIA GeForce GTX 1050 (0x00001C81) Direct3D11 vs_5_0 ps_5_0, D3D11)"
}
}
意思是,你真人或者电脑,去拖拽,你看到绿色的字,拖拽完成,可以验证。
而自动脚本,直接就监测到环境异常。。
但 不要去点击获取token,这是后端签发token的步骤。。。。我睡觉前,还没有弄好,因为版本迭代太多了。我换了思路,必须前端就先识别脚本。。。
|
|