Removed verifyFp and new user Agent

This commit is contained in:
Pablo Ferreiro
2022-11-22 20:43:12 +01:00
parent 29bb483166
commit b7c46979f1
3 changed files with 3 additions and 11 deletions

View File

@@ -1,6 +1,6 @@
{
"name": "signtok",
"version": "1.2.1",
"version": "1.3.0",
"description": "Sign your TikTok requests easily",
"repository": "https://github.com/pablouser1/SignTok",
"author": "Pablo Ferreiro",

View File

@@ -1,11 +1,10 @@
const fs = require("fs");
const Utils = require("./Utils");
const { JSDOM, ResourceLoader } = require("jsdom");
const { createCipheriv } = require("crypto");
class Signer {
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";
/**
* @type Window
@@ -55,6 +54,7 @@ class Signer {
}
xttparams(params) {
params += "&verifyFp=undefined";
params += "&is_encryption=1";
// Encrypt query string using aes-128-cbc
const cipher = createCipheriv("aes-128-cbc", Signer.PASSWORD, Signer.PASSWORD);
@@ -63,8 +63,6 @@ class Signer {
sign(url_str) {
const url = new URL(url_str);
const verifyFp = Utils.verify_fp();
url.searchParams.append('verifyFp', verifyFp);
const signature = this.signature(url.toString());
url.searchParams.append('_signature', signature);
const bogus = this.bogus(url.searchParams.toString());
@@ -72,7 +70,6 @@ class Signer {
const xttparams = this.xttparams(url.searchParams.toString());
return {
signature: signature,
verify_fp: verifyFp,
signed_url: url.toString(),
"x-tt-params": xttparams,
"X-Bogus": bogus

View File

@@ -1,9 +1,4 @@
class Utils {
static verify_fp() {
// TODO, add proper verify fp method
return "verify_68b8ccfa65726db8b3db0cc07821d696";
}
static makePayload(data, navigator) {
return JSON.stringify({
status: "ok",