今天来讲解一下某东的h5st参数,生成h5st参数需要上一篇所需要的生成的请求返回的token和小一段代码,这个在之前的篇章中有讲解过。如果没有看的小伙伴请移步到这里查看(https://www.notion.so/token-b5acb6918cec4d7fa4b4ed6b5fbb9946)。
接下来就是我们就是今天的主角h5st参数。他最终的参数是在这里生成的。我们可以在这里进行单步调试,注意这里需要一步一步调试,以防错过了入口。

接下来我们可以看到这里就是生成的地方,他最终的目的是这里处理的。

这里他是通过参数拼接而成的。由以下参数组成的。
["" + r, "" + this._fingerprint, "" + this._appId, "" + (this._isNormal ? this._token : this._defaultToken), "" + e, "" + this._version, "" + t, "" + n, "" + a].join(";")

20240807151948644;z9969ii955ngymt0;586ae;tk03w9c641b7f18n1MXi0JBOKyErQGE_mdRUewz8C_dWoQS0luldM7-2EVvy3fn8PARtEbthG_aqu-2IlG0wU30VEN3M;023ea1c6f8c167c8749103f31f31eeef;4.7;1723015188644;LWSVVSWL2x4q2x4qKN4kKN4kB1MWZCHMF3oawhJoih56BPk2cjcHN4l4i3Mkr3qGJVPOznB4NB0lQgmPdXZdzWwyX8ss_lipWbpVBlyKYL4eOTtTYCVBvs3VDRKYamJ7nP3i65bkZwLUxi3I-1PAo6ebl9o5z_oodJF8iF009vbDdVrbfWmqNm4rYJu9kffFEhvy7-wGtF-xw5BGNYuKl5YxizGICBWE-TL29Uu-BSl6Jp4_jdTQrcVqrFgbgsAfa2fV3NG9kLVKbTrkcgaaP5sOLg17qAArrj5Gt46lZt-I04Cz-3MzWk2-CdGmYOeJ1j5Ok_tadIckFg4CY53VYs6qiz_Kv1PhWs5RggE7nDk8PeheJO0dl8zjLad9Prk3hGJ0DQIeqffFGvzEemLTD52YgeDqWQHLXbk3qWAclkyeN-RsWiDZuSZdk7AfeE-flB5OTsHrXyeRbFXtOnYlUhS62KYAdxCNQ7_T3yXfvHU_EYrts0RDfUqfQCRDkene1zKyIeDRC5sYRKBmejTfqZ4aFjhpLf7oOCEXd6R4_dk1nPvdgJ0dcwfStFPNMw5oHxPqo3TWjwWbpcf2wN33PNB3Eo59UxQ5B8gBVxezkSfd-EHUdGBVO5JqWwN24BFSjhic1JvH_qsPmoQ9n7r85jT4PaxWxNnSmqHqMr7jj3it0q_Pol89poIfVxclRfv4dOcFJ4ZtKUOT4FxTVbz2fSIf1OzxkvbuLP9bFdfZRerklEH0l6Q4CTugB_7LpZINr52-zf2OwPrJInmvv5qMXBThOI9e2j43PV5IM1TnKKhVc7zHlU_aqanL;3e236445c0c5b2fe6408de8cdb82571d
那么接下来我将为大家一步一步来讲解如何一步一步的生成这些参数并且实现这些参数,直到最后的拼接的。
我们先对以上结果用;分割可以拆分成很多的字符串,其实每一个字符串就是一个结果,最后在拼接起来的。
日期,也是后续有一个时间戳转换的时间请记住,这里的时间是准确到毫秒级,然后通过只保留数字得到的一个结果(20240807151948644)。

