Skip to content

Commit

Permalink
Generate a second fingerprint/xal for login init data. Likely fix for #…
Browse files Browse the repository at this point in the history
  • Loading branch information
claabs committed Apr 2, 2021
1 parent 1d2f861 commit 78157d4
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 6 deletions.
5 changes: 3 additions & 2 deletions src/site/public/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -61,11 +61,12 @@ function errorMessage(err: any): void {
async function talonSuccess(captchaResult: string): Promise<void> {
console.log('talon captchaResult:', captchaResult);
try {
const newInitData = await getInitData(true);
await sendComplete({
id: id as string,
captchaResult,
session: gSession,
initData: gInitData,
initData: newInitData,
timing: gTiming,
});
} catch (err) {
Expand Down Expand Up @@ -214,7 +215,7 @@ window.addEventListener('load', async () => {
} else {
console.log('Performing Talon captcha. Getting session...');
try {
gInitData = await getInitData();
gInitData = await getInitData(false);
const initResp = await sendInit(gInitData);
createAkamaiScript();
const { provider } = initResp;
Expand Down
8 changes: 4 additions & 4 deletions src/site/public/talon-harness.ts
Original file line number Diff line number Diff line change
Expand Up @@ -231,7 +231,7 @@ const getDateData = () => {
};
};

const getFingerprintBase = async () => {
const getFingerprintBase = async (solveToken: boolean) => {
const f = {
fingerprint_version: 6,
timestamp: getIsoString(),
Expand Down Expand Up @@ -305,16 +305,16 @@ const getFingerprintBase = async () => {
length: 5,
},
},
solve_token: false,
solve_token: solveToken,
};
console.log('Fingerprint JSON:', f);
return f;
};

export const getInitData = async () => {
export const getInitData = async (isPostSolve: boolean) => {
return {
v: 1,
xal: createXal(await getFingerprintBase()),
xal: createXal(await getFingerprintBase(isPostSolve)),
ewa: 'b',
kid: 'bfetm',
};
Expand Down

0 comments on commit 78157d4

Please sign in to comment.