Removed verifyFp and new user Agent
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "signtok",
|
"name": "signtok",
|
||||||
"version": "1.2.1",
|
"version": "1.3.0",
|
||||||
"description": "Sign your TikTok requests easily",
|
"description": "Sign your TikTok requests easily",
|
||||||
"repository": "https://github.com/pablouser1/SignTok",
|
"repository": "https://github.com/pablouser1/SignTok",
|
||||||
"author": "Pablo Ferreiro",
|
"author": "Pablo Ferreiro",
|
||||||
|
|||||||
@@ -1,11 +1,10 @@
|
|||||||
const fs = require("fs");
|
const fs = require("fs");
|
||||||
const Utils = require("./Utils");
|
|
||||||
const { JSDOM, ResourceLoader } = require("jsdom");
|
const { JSDOM, ResourceLoader } = require("jsdom");
|
||||||
const { createCipheriv } = require("crypto");
|
const { createCipheriv } = require("crypto");
|
||||||
|
|
||||||
class Signer {
|
class Signer {
|
||||||
static DEFAULT_USERAGENT =
|
static DEFAULT_USERAGENT =
|
||||||
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36";
|
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 Edg/107.0.1418.35";
|
||||||
static PASSWORD = "webapp1.0+202106";
|
static PASSWORD = "webapp1.0+202106";
|
||||||
/**
|
/**
|
||||||
* @type Window
|
* @type Window
|
||||||
@@ -55,6 +54,7 @@ class Signer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
xttparams(params) {
|
xttparams(params) {
|
||||||
|
params += "&verifyFp=undefined";
|
||||||
params += "&is_encryption=1";
|
params += "&is_encryption=1";
|
||||||
// Encrypt query string using aes-128-cbc
|
// Encrypt query string using aes-128-cbc
|
||||||
const cipher = createCipheriv("aes-128-cbc", Signer.PASSWORD, Signer.PASSWORD);
|
const cipher = createCipheriv("aes-128-cbc", Signer.PASSWORD, Signer.PASSWORD);
|
||||||
@@ -63,8 +63,6 @@ class Signer {
|
|||||||
|
|
||||||
sign(url_str) {
|
sign(url_str) {
|
||||||
const url = new URL(url_str);
|
const url = new URL(url_str);
|
||||||
const verifyFp = Utils.verify_fp();
|
|
||||||
url.searchParams.append('verifyFp', verifyFp);
|
|
||||||
const signature = this.signature(url.toString());
|
const signature = this.signature(url.toString());
|
||||||
url.searchParams.append('_signature', signature);
|
url.searchParams.append('_signature', signature);
|
||||||
const bogus = this.bogus(url.searchParams.toString());
|
const bogus = this.bogus(url.searchParams.toString());
|
||||||
@@ -72,7 +70,6 @@ class Signer {
|
|||||||
const xttparams = this.xttparams(url.searchParams.toString());
|
const xttparams = this.xttparams(url.searchParams.toString());
|
||||||
return {
|
return {
|
||||||
signature: signature,
|
signature: signature,
|
||||||
verify_fp: verifyFp,
|
|
||||||
signed_url: url.toString(),
|
signed_url: url.toString(),
|
||||||
"x-tt-params": xttparams,
|
"x-tt-params": xttparams,
|
||||||
"X-Bogus": bogus
|
"X-Bogus": bogus
|
||||||
|
|||||||
@@ -1,9 +1,4 @@
|
|||||||
class Utils {
|
class Utils {
|
||||||
static verify_fp() {
|
|
||||||
// TODO, add proper verify fp method
|
|
||||||
return "verify_68b8ccfa65726db8b3db0cc07821d696";
|
|
||||||
}
|
|
||||||
|
|
||||||
static makePayload(data, navigator) {
|
static makePayload(data, navigator) {
|
||||||
return JSON.stringify({
|
return JSON.stringify({
|
||||||
status: "ok",
|
status: "ok",
|
||||||
|
|||||||
Reference in New Issue
Block a user