[Ajuda] Salvamento da senha...
#1

Intгo tenho um poblema no salvamento da senha

pawn Код:
dini_Set(file, "Senha", encrypt(inputtext));//AQUI O SALVAMENTO DA SENHA QUANDO VAI REGISTRAR NOVA CONTA

//aqui em baixo o formato da senha quando e salvo em numeros

}encrypt(pass[]){
  static charset[] = "0123456789";
  static css = 10;
  new target[MAX_SENHA + 1];
  new j = strlen(pass);
  new sum = j;
  new tmpp = 0;
  new i;
  new modw;
  for (i = 0; i < MAX_SENHA || i < j; i++)
  {
    modw = i % MAX_SENHA;
    tmpp = (i >= j) ? charset[(7 * i) % css] : pass[i];
    sum = (sum + chrfind(tmpp, charset) + 1)        % css;
    target[modw] = charset[(sum + target[modw]) % css];
  }
    target[MAX_SENHA] = '\0';
  return target;
}
Minha ajuda й como fasso para salvar a senha do usuario que registrou tipo , aqui aparece quando vou registrar digito a senha Ex: hermes, digitei a senha mais quando vai salvar ele salva em varios numeros Ex da senha que vc digitou ele salva deste geito: 2612213631 eu qro que salva com a senha hermes que ele escolheu.
Antes de falar tira o encrypt ja tirei porem ele salva a senha que o usuario digitou sertinho mais tbm tem como logar na conta do usuario so dando ENTER sem ele digitar a senha hermes.
Reply
#2

Posta a funзгo de login e salvamento do sistema de registro.
Reply
#3

Removido !
Reply
#4

No dialog de registro troque:
pawn Код:
dini_Set(file, "Senha", encrypt(inputtext));
Para:
pawn Код:
dini_Set(file, "Senha", inputtext);
No dialog de login troque:
pawn Код:
if(strcmp(encrypt(inputtext), senhaacc, true) == 0)
{
Para:
pawn Код:
if(!strcmp(inputtext, senhaacc, true))
{

Apуs isto excluir todas contas salvas anteriormente.!


Apesar de eu ter ajudado, isso nгo й recomendado fazer.
Pois assim vocк esta removendo a seguranзa do sistema de login/registro.
Reply
#5

Aqui compilou sertinho agora tem um poblema, qualquer player tabem tem como acessar na conta dando "ENTER" no teclado sem ele digitar a senha.

Quando vou digitar otra senha ai fala senha incorreta agora quando do ENTER ele entra na conta sem digitar a senha, e quando digito a senha verdadeiro ele entra normal.
Reply
#6

Troque

Код:
if(!strcmp(inputtext, senhaacc, true))
{
por

Код:
if(!strcmp(inputtext, senhaacc, true) && strlen(inputtext) > 0)
{
Reply
#7

viw maninho funfo

viw ai pela ajudas vc's dois!
Reply
#8

Nгo foi nada, precisando...
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)