@jzp113
2018-06-25T08:56:15.000000Z
字数 883
阅读 1042
api
逆向
<?php
function url_safe_base64_encode($string)
{
$data = base64_encode($string);
$data = str_replace("=", "", $data);
return $data;
}
function encode(string $payload, string $key, string $alg = 'SHA256')
{
$key = md5($key);
$head = '{"alg":"HS256"}';
$jwt = url_safe_base64_encode($head) . '.' .url_safe_base64_encode($payload);
return $jwt . '.' . signature($jwt, $key, $alg);
}
function signature(string $input, string $key, string $alg)
{
return hash_hmac($alg, $input, $key);
}
$s = '{"sub":"{\"code\":\"waihui\",\"system\":\"android\",\"version\":\"6.2.7\"}"}';
$key = 'kuaixun56pslui*!@~^jhk';
echo encode($s, $key);
2.解析栏目数据
获取的数据按.
分割成3部分,base64_decode
3获取文章内容