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

问题描述 投票:0回答:2

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

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

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

javascript regex discord.js token
2个回答
2
投票

Use something along the lines of this for token validation

const tokenRegex = /(mfa\.[\w-]{84}|[\w-]{24}\.[\w-]{6}\.[\w-]{27})/;
const isValid = token.match(tokenRegex);

if (isValid) { /* Code to execute */ } else { console.error("Invalid Token!") }



/


1
投票

具有 MFA 保护的代币的正则表达式是

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

然后您可以使用 discord api 和授权标头中的令牌来检查它

© www.soinside.com 2019 - 2024. All rights reserved.