FA
pedido

[Ajuda] Remover Salt das Sourcers do OTX

Por Farathor, 22 de mar. de 2016 em Programação

5
2k
FarathorF
22 de março de 2016 às 21:22

POR FAVOOOOR, me ajudem a tirar o salt da sourcers do OTX, poste aqui o que vocês precisam, q eu estarei disponibilizando

valakasV
23 de março de 2016 às 09:03

preciso saber oque é salt :v alguem explica

BeekiB
23 de março de 2016 às 10:04

oi.

 

iologindata.cpp

 

vá até

uint64_t IOLoginData::createAccount(std::string name, std::string password)

procure por

password = salt + password;

mude para

password = password;

logo abaixo

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

substitua

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

vá até

bool IOLoginData::setPassword(uint32_t accountId, std::string newPassword)

procure por

newPassword = salt + newPassword;

substitua por

newPassword = newPassword;

abaixo disso

query << "UPDATE `accounts` SET `password` = " << db->escapeString(newPassword) << ", `salt` = "<< db->escapeString(salt) << " WHERE `id` = " << accountId << db->getUpdateLimiter();

substitua por isso

query << "UPDATE `accounts` SET `password` = " << db->escapeString(newPassword) << " WHERE `id` = " << accountId << db->getUpdateLimiter();

tchau

valakasV
23 de março de 2016 às 13:06

o que é salt ?

BeekiB
23 de março de 2016 às 16:45

o que é salt ?

 

um algorítimo de hash, é pra deixar as contas mais seguras e evitar problemas futuros em relação a database.