Pular para o conteúdo

Salts

Os Salts são pequenas strings de caracteres aleatórios adicionadas ao final das strings. No contexto do Geometry Dash, os salts são usados na validação de requisições para tornar mais difícil para terceiros interagir com a API privada.

Lista de Salts Conhecidos

SaltUso
xI25fpAapCQgSemente para o Upload de Níveis
xPT6iUrtws0JVerificação de Comentários
ysg6pUrtjn0JVerificação de Gostos e Avaliações
xI35fsAapCRgVerificação de Atualização de Perfil
yPg6pUrtWn0JVerificação de Tabela de Líderes do Nível
ask2fpcaqCQ2Códigos do Cofre Secreto e Câmara do Tempo
oC36fpYaPtdgHash de getGJChallenges
pC26fpYaQCtgHash de getGJRewards
mI29fmAnxgTsGJP2

Como os Salts são usados

  • Os Salts são adicionados ao final de uma string de dados. O que acontece com a string “salteada” depende de para o que ela é utilizada.

Abaixo está um exemplo de como um salt é implementado nos Códigos do Cofre:

function generate_vault_code(str /*brainpower*/)
{
const SALT = "ask2fpcaqCQ2";
const URL_SAFE = true;
let raw_str = str + SALT; // "brainpowerask2fpcaqCQ2"
let xor_str = xor_cycle_cipher(raw_str, "19283");
return base64_encode(xor_str, URL_SAFE).toString();
}

Por favor, consulte a seção de Criptografia para mais informações sobre a implementação.