gpt4 book ai didi

bash - 如何从站点获取 csrf token?

转载 作者:行者123 更新时间:2023-12-05 06:36:01 25 4
gpt4 key购买 nike

我正在尝试登录 https://shopee.co.id/在 Linux 上使用 curl,当我用它登录时总是需要 csrf token ,现在 csrf token 是 gWLIg6tckGVkgWcLkhs2CE5FqRcoeyfr 但它可能会在未来改变。我尝试了几种方法来获取 csrf token ,首先我尝试查看源代码,它不起作用,源代码中没有写入 csrf token ,我在 chrome 开发人员工具上尝试检查元素,但没有 csrf token 任何一个。该 token 仅存在于 chrome 开发人员工具的应用程序选项卡中。我如何找到我可以从哪里获得该网站的 csrf token ?很抱歉这个问题,我不是程序员,请多多包涵。

最佳答案

本网站上的 csrf token 只是从 https://cdngarenanow-a.akamaihd.net/shopee/shopee-pcmall-live-id/assets/bundle.fe75b5765ae80df28c1f.js 的浏览器中运行的 javascript 随机生成的,并且有 2 个要求:它必须有 32 个字符长,并且由 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 中的字符组成——除此之外,似乎没有不管什么要求,所以只要编一些东西,例如 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 。生成实际 csrf token 的代码是

    return e || i("csrftoken", e = function(e, n) {
n = n || "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
for (var a = "", r = 0; r < e; r++) {
var t = Math.floor(Math.random() * n.length);
a += n.substring(t, t + 1)
}
return a
}(32), 0), e
}

换句话说,在这个网站上,你决定csrf token是什么,服务器没有。对我来说,这是令人惊讶和极不寻常的。 (并且可能容易受到攻击?我不确定,还没有充分考虑)

关于bash - 如何从站点获取 csrf token?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49398704/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com