发表于 2023-11-13 20:57:45
|
显示全部楼层
浙江省杭州市
直接post登录获取access_token
变量名 类 型 静态 数组 备 注 json 类_json key 文本型 iv 文本型 data 文本型 rsa RSA加解密 encryptKey 文本型 header 类_POST数据类 ret 文本型
json.
置属性 ( “account_type” ,
“5” ) json.
置属性 ( “device_id” ,
“web” ) json.
置属性 ( “user_id” ,
“填手机号” ) json.
置属性 ( “password” ,
“填密码” ) json.
置属性 ( “area_code” ,
“+86” ) key =
校验_取md5 ( 到字节集 ( 时间_取现行时间戳 ( ) )
) iv =
取文本左边 ( key, 16
) data =
编码_BASE64编码 ( 对称加密 ( 到字节集 ( json.
取数据文本 ( ) ),
到字节集 ( key
) ,
#对称算法_AES_256_CBC, #填充方式_PKCS7, 到字节集 ( iv
) )
) rsa.
载入公钥 ( #PUBLIC_KEY ) rsa.
公钥加密 ( key,
#文本内容类型_原始内容, encryptKey,
#文本内容类型_十六进制_小写, ) header.
添加 ( “Content-Type” ,
“application/json; charset=UTF-8” ) header.
添加 ( “Encrypt” ,
“true” ) header.
添加 ( “Qt-Body-Encoding” ,
“base64” ) header.
添加 ( “Qt-Encrypt-Key” , encryptKey
) header.
添加 ( “Qt-Encrypt-Md5” ,
“4ad570da1b287e8321f711163f611897” ) header.
添加 ( “User-Agent” ,
“Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36 Edg/119.0.0.0” ) ret =
编码_Utf8到Ansi ( 网页_访问_对象 ( “https://user.qingting.fm/u2/api/v4/user/login” , 1, data, , , header.
获取协议头数据 ( ) , , , , ,
) )
调试输出 ( ret
) 返回 ( 0
)
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFlgrBHIL5g4xM3jhPjc2buE7u
I81BRQV8Jg8yYKbYuG91iXJdhO/fFbaairb63vSJS+EBgKKsPiVRmYQmbpI/QfSt
yxeDpe8SUaDMQEed4s12jZGZBwFUz6CoKsdebrslx1UrTh2GfrkTAlpXDc6ypeqI
/PD+T5tDt2pyw5eaiwIDAQAB
-----END PUBLIC KEY-----