Apple网页注册X-APPLE-HC、X-Apple-I-FD-Client-Info参数计算
·
若需完整版请看文章最后(本版本为python+js实现的版本,需机子中安装nodejs)
一、X-Apple-I-Fd-Client-Info计算
1、所需参数
计算X-Apple-I-FD-Client-Info需使用到:
(1)client_info_L:所属国家语言(示例:en-US)
(2)GTM:时差(示例:GMT-5:00)
(3)timezone:时区(示例:America/New_York)
(4)userAgent:浏览器信息(示例:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36)
2、计算示例
X-Apple-I-Fd-Client-Info计算值:{"U":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36","L":"en-US","Z":"GMT-5:00","V":"1.1","F":"N0a44j1e3Sr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaFlY5BSs5uQ32SCVgc7OOOTlOFSipw0feLaD.SAuXjodUW1DzGalRdRkanJBjLuNL40NK1cllNIXxUW1zCpUd_5BSvhQwMAj9htsfHOrf8M2Lz4mvmfTT9oaSzx4jqsGY5p4fTCcvPUU0vp5bIs0UjLHi2LTNNF_0Q5BNlYiQB4bVNjMk.136"}
def getFdValue():
timeZoneInfo = {
"client_info_L": "en-US",
"GTM": "GMT-5:00",
"timezone": "America/New_York"
}
userAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"
fdValue = CalculationUtil.calculationFDClientInfo(timeZoneInfo,userAgent)
print(f'X-Apple-I-Fd-Client-Info值为:{fdValue}')
二、X-APPLE-HC计算
1、所需参数
(1)timezone:时区(示例:America/New_York)
(2)challenge:此值在注册页面的响应Header中可获取到(示例:7c059beaa7a3a8d3a1a72c35a93efe5a)
(3)bits:此值在注册页面的响应Header中可获取到(示例:12)
2、计算示例
HC计算值:1:12:20251018090157:7c059beaa7a3a8d3a1a72c35a93efe5a::1472
def getHcValue():
timezone = "America/New_York"
challenge = "7c059beaa7a3a8d3a1a72c35a93efe5a"
bits = "12"
hcValue = CalculationUtil.calculationHc(timezone,challenge,bits)
print(f'HC值为:{hcValue}')

微信扫一扫联系我
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)