mirror of
https://github.com/ajayyy/SponsorBlockServer.git
synced 2025-12-24 00:18:23 +03:00
Merge pull request #505 from mchangrh/tokenValidateRegex
add fast fails for local and gumroad license keys
This commit is contained in:
@@ -18,6 +18,12 @@ export async function verifyTokenRequest(req: VerifyTokenRequest, res: Response)
|
|||||||
if (!licenseKey) {
|
if (!licenseKey) {
|
||||||
return res.status(400).send("Invalid request");
|
return res.status(400).send("Invalid request");
|
||||||
}
|
}
|
||||||
|
const licenseRegex = new RegExp(/[a-zA-Z0-9]{40}|[A-Z0-9-]{35}/);
|
||||||
|
if (!licenseRegex.test(licenseKey)) {
|
||||||
|
return res.status(200).send({
|
||||||
|
allowed: false
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
const tokens = (await privateDB.prepare("get", `SELECT "accessToken", "refreshToken", "expiresIn" from "oauthLicenseKeys" WHERE "licenseKey" = ?`
|
const tokens = (await privateDB.prepare("get", `SELECT "accessToken", "refreshToken", "expiresIn" from "oauthLicenseKeys" WHERE "licenseKey" = ?`
|
||||||
, [licenseKey])) as {accessToken: string, refreshToken: string, expiresIn: number};
|
, [licenseKey])) as {accessToken: string, refreshToken: string, expiresIn: number};
|
||||||
|
|||||||
Reference in New Issue
Block a user