了解 风控和TLS 一.熟悉风控类型1.1 风控等级初级风控UA信息插件信息屏幕分辨率验证码ip封禁中级风控显卡配置canvas指纹权限指纹高级风控鼠标轨迹函数执行次数1.2 风控总体来说就是分控后台会根据客户端携带数据来判断用户等级在后台做一个评分模型例如满分是100网页上获取浏览器插件都是数组5,但是自己补的环境或者其他的方式,可能他的长度只会有3或者4,后台评分之后会给客户端减分要是分数不够的情况下就不会返回正确的数据,所以补akamai每个参数都很重要都要补的很细致,会有很多的减分操作(浏览器指纹,ip,屏幕大小二.TLS指纹2.1简介TLS传输层安全性指纹是指一种用于标识和识别TLS协议连接的技术。TLS是一种加密通信协议用于在计算机网络上保护数据的传输安全。TLS指纹可用于唯一标识特定TLS连接的加密参数和协商结果。指纹的携带一般都是在https当中的, ssl/tls都是在安全套接字层,可以把ssl/tls 当做是两个步骤,先会去验证ssl/tls,通过之后再去发送http请求2.2 影响通过浏览器能正常获取到数据,但是通过代码哪怕带上全部的请求头的信息也是请求失败,返回的数据不对那这种网站多半检测浏览器指纹,每个浏览器都会有指纹,通过requests发送请求时,底层用的是urllib3的库,库也会生成对应的指纹,服务器会检测这些指纹是不是属于这些库的,要是指纹不对,就不会返回数据2.3 测试测试tsl指纹网址http://:https://tls.browserleaks.com/jsonfrom curl_cffi import requests # impersonate指定浏览器版本 print(requests.get(https://tls.browserleaks.com/json,impersonatechrome110).text)本次就分享到这里后面有机会分享一下Akamai案例希望可以帮到你