有没有办法检查不和谐帐户令牌是否有效?

Is there a way to check if a discord account token is valid or not?

正如标题所说,我正在尝试创建一个脚本来检查 discord 帐户令牌(不是机器人令牌)是否有效。我试过这样的正则表达式匹配:

/^(?=\S*[a-z])(?=\S*[A-Z])(?=\S*\d)(?=\S*[^\w\s]\S{5,}$/g.test(token)

但我认为这不是最好的方法,我觉得如果我使用这种检测方法来检查它们是否有效,有些令牌可能会漏网。

具有 mfa 保护的令牌的正则表达式是 /mfa\.[\w-]{84}/,没有 mfa 保护的是 /[\w-]{24}\.[\w-]{6}\.[\w-]{27}/

然后你可以使用 discord api 和 Authorization header

中的令牌来检查它