09.09.2015, 07:06
Queria saber como encryptar e qual a melhor forma (mais protege) minhas senhas do meu servidor.
Tava pensando em criar a minha prуpria trocando as letras, mas pesquisando vi que ficaria fбcil de pegar e dei uma olhada sobre cryptografia e tem varios tipos que sгo muito dificil de reverter.
Qual vocкs usam no SAMP? Como passar o meu sistema de login e registro (sу a parte Senha) pra crytografado, sу pra eu ter uma base pra usar em outras coisas?
Registro / Login
Tava pensando em criar a minha prуpria trocando as letras, mas pesquisando vi que ficaria fбcil de pegar e dei uma olhada sobre cryptografia e tem varios tipos que sгo muito dificil de reverter.
Qual vocкs usam no SAMP? Como passar o meu sistema de login e registro (sу a parte Senha) pra crytografado, sу pra eu ter uma base pra usar em outras coisas?
Registro / Login
Код:
if(dialogid == DIALOG_REGISTER)
{
if(!response) return Kick(playerid);
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Please enter a valid password!", "Please enter a valid registration password\nTo continue press Register\n\nOxiRegister 1.0\n", "Register", "Quit");
else
{
GetPlayerIp(playerid, ip, sizeof(ip));
format(query, sizeof(query), "INSERT INTO `accounts` (`Username`, `Senha`, `IP`) VALUES ('%s', '%s', '%s')", GetName(playerid), inputtext, ip);
mysql_query(ConnectMYSQL,query);
pInfo[playerid][Registered] = true;
pInfo[playerid][LoggedIn] = true;
Logado[playerid] = 1;
tutorial[playerid] = -1;
SetPlayerHealthEx(playerid, 100);
pInfo[playerid][UserID] = cache_get_field_content_int(0, "UserID");
OnPlayerLogin(playerid);
//int_dest[0] = pInfo[playerid][UserID] = cache_get_field_content_int(0, "UserID");
}
}
return 1;
}
if(dialogid == DIALOG_LOGIN)
{
if(!response) return Kick(playerid);
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Please enter a valid password!", "Please enter your valid logging in password\nTo continue press log-in", "Log-in", "Quit");
else
{
mysql_format(ConnectMYSQL, query, sizeof(query), "SELECT * FROM accounts WHERE Senha = '%e' LIMIT 0,1", inputtext);
mysql_pquery(ConnectMYSQL, query, "OnLogin", "d", playerid);
}
}
return 1;
}


