京东 h5st 4.8 分析

声明
本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!
有相关问题请第一时间头像私信联系我删除博客!

前言:

把京东e卡的h5st最后需要拿卡密和返回回来的滑块信息生成h5st简单贴一下主要代码逻辑。

h5st

补环境代码

const jsdom = require('jsdom');
const {JSDOM} = jsdom;
const dom = new JSDOM(`<!DOCTYPE html><p>Hello world</p>`, {
    url: '#####'
});
window = dom.window;
XMLHttpRequest = window.XMLHttpRequest;
Storage=window.Storage
localStorage=window.localStorage
document = window.document;  //document对象:代表给定浏览器窗口中的HTML文档,
navigator = window.navigator; // 关于运行当前脚本的应用程序的相关信息
location = window.location; //对象包含当前页面的URL信息
history = window.history; // 历史会话
screen = window.screen; // 浏览器屏幕
document.referrer = ""
setInterval = function () {
}
setTimeout = function () {
}
navigator.permissions = function permissions() {
}
navigator.webdriver = false
setTimeout = function () {
}

然后调用h5st进行encodeurl编码后返回。

结果

总结

1.出于安全考虑,本章未提供完整流程,调试环节省略较多,只提供大致思路,具体细节要你自己还原,相信你也能调试出来。

侵权首页联系删除博客

猜你喜欢

转载自blog.csdn.net/ff2766958292/article/details/142749086
4.8