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
Salt | Uso |
---|---|
xI25fpAapCQg | Semente para o Upload de Níveis |
xPT6iUrtws0J | Verificação de Comentários |
ysg6pUrtjn0J | Verificação de Gostos e Avaliações |
xI35fsAapCRg | Verificação de Atualização de Perfil |
yPg6pUrtWn0J | Verificação de Tabela de Líderes do Nível |
ask2fpcaqCQ2 | Códigos do Cofre Secreto e Câmara do Tempo |
oC36fpYaPtdg | Hash de getGJChallenges |
pC26fpYaQCtg | Hash de getGJRewards |
mI29fmAnxgTs | GJP2 |
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.