Postado Abril 26, 2016 9 anos 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 Precisando de ajuda? Discord: Yan Liima #3702 Programador Júnior de LUA, PHP e JavaScript Juntos somos lendas, separados somos Mitos! ╚══════════════════════════ҳ̸Ҳ̸ҳஜ۩۞۩ஜҳ̸Ҳ̸ҳ═════════════════════════════╝
Postado Abril 26, 2016 9 anos então é do jeito que vc fez mesmo ?? Editado Abril 26, 2016 9 anos por BilauX (veja o histórico de edições)
Postado Abril 26, 2016 9 anos 2 horas atrás, BilauX disse: então é do jeito que vc fez mesmo ?? Yes. ╔══════════════════════════ҳ̸Ҳ̸ҳஜ۩۞۩ஜҳ̸Ҳ̸ҳ══════════════════════════╗ Te Ajudei? Rep + e ficamos Quits Precisando de ajuda? Discord: Yan Liima #3702 Programador Júnior de LUA, PHP e JavaScript Juntos somos lendas, separados somos Mitos! ╚══════════════════════════ҳ̸Ҳ̸ҳஜ۩۞۩ஜҳ̸Ҳ̸ҳ═════════════════════════════╝
Postado Janeiro 29, 2018 7 anos Em 03/03/2015 em 08:11, Patrick Jean disse: Nome do Script: Removendo Account SaltAutor: Henke RulaServidor Testado: OTX Server 9.8x e outras versões também serveDescriçã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. 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.