Ir para conteúdo

Featured Replies

Postado
10 minutos atrás, BilauX disse:

eu peguei aqui no forum uma tfs q tinha escrito o nome do arquivo é sources 7 a versão da rev não sei ....

 

Então a rev é 3777.

════ҳ̸Ҳ̸ҳஜ۩۞۩ஜҳ̸Ҳ̸ҳ═══╗

Te Ajudei? Rep + e ficamos Quits

166420979_logoyanliimaornight.png.33f822b8970081a5b3646e85dbfd5934.png

Precisando de ajuda?

discord.png.1ecd188791d0141f74d99db371a2e0a4.png.890d5a38d7bcde75543c72b624a65de1.pngDiscord: Yan Liima #3702

Programador Júnior de LUA, PHP e JavaScript

Juntos somos lendas, separados somos Mitos!

╚══════════════════════════ҳ̸Ҳ̸ҳஜ۩۞۩ஜҳ̸Ҳ̸ҳ═════════════════════════════╝

  • Respostas 19
  • Visualizações 5.6k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Bom é no mesmo arquivo porém muda algumas partes. Acabei de resolver isso para um moleque de outro fórum. Sua TFS é 0.4rev3777? ou 3884? se for 3777 aqui está: Recomendo que delete a pasta OBJ, e

Postado
2 horas atrás, BilauX disse:

então é do jeito que vc fez mesmo ??

 

Yes.

════ҳ̸Ҳ̸ҳஜ۩۞۩ஜҳ̸Ҳ̸ҳ═══╗

Te Ajudei? Rep + e ficamos Quits

166420979_logoyanliimaornight.png.33f822b8970081a5b3646e85dbfd5934.png

Precisando de ajuda?

discord.png.1ecd188791d0141f74d99db371a2e0a4.png.890d5a38d7bcde75543c72b624a65de1.pngDiscord: Yan Liima #3702

Programador Júnior de LUA, PHP e JavaScript

Juntos somos lendas, separados somos Mitos!

╚══════════════════════════ҳ̸Ҳ̸ҳஜ۩۞۩ஜҳ̸Ҳ̸ҳ═════════════════════════════╝

  • 1 year later...
Postado
Em 03/03/2015 em 08:11, Patrick Jean disse:

Nome do Script: Removendo Account Salt
Autor: Henke Rula
Servidor Testado: OTX Server 9.8x e outras versões também serve
Descrição: Mesmo tendo a opção no config.lua, não é retirado o salt do banco de dados.
Então modifiquei nas sources forçando não criar o Salt na tabela.

Requisitos: Sources do Servidor

Abrir "iologindata.cpp" e procure por :


query << "SELECT `name`, `password`, `salt`, `premdays`, `lastday`, `key`, `warnings` FROM `accounts` WHERE `id` = " << accountId << " LIMIT 1";

E Troque por:


query << "SELECT `name`, `password`, `premdays`, `lastday`, `key`, `warnings` FROM `accounts` WHERE `id` = " << accountId << " LIMIT 1";

Logo abaixo verá essa opção que você deve remover:


account.salt = result->getDataString("salt");

Procure por :


query << "SELECT `id`, `password`, `salt`, `premdays`, `lastday`, `key`, `warnings` FROM `accounts` WHERE `name` " << db->getStringComparer() << db->escapeString(name) << " LIMIT 1";

E troque por:


query << "SELECT `id`, `password`, `premdays`, `lastday`, `key`, `warnings` FROM `accounts` WHERE `name` " << db->getStringComparer() << db->escapeString(name) << " LIMIT 1";

Logo abaixo verá essa opção que você deve remover:


account.salt = result->getDataString("salt");

Como podem verificar, eu removi o salt da consulta sql e removi a função também.
O começo da consulta pode variar entre query e dbquery dependendo da sua distro.

 

Procure por:


password = salt + password;

E troque por:


password = password;

E logo abaixo procure por:


query << "INSERT INTO `accounts` (`id`, `name`, `password`, `salt`) VALUES (NULL, " << db->escapeString(name) << ", " << db->escapeString(password) << ", " << db->escapeString(salt) << ")";

E troque por:


query << "INSERT INTO `accounts` (`id`, `name`, `password`) VALUES (NULL, " << db->escapeString(name) << ", " << db->escapeString(password) << ")";

A modificação é muito simples e 100% funcional e livre de bugs. (Testei e funcionou)
Vale lembrar que essa modificação é muito útil para aqueles que querem ter seu servidor criando contas in-game ou por site.

Estou aberto a sugestões e críticas construtivas. :grin::wow:

aonde fica os arquivos a partir do 

password = salt + password; ?? , eu não enontrei

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo