Pomoc, lozinka login


Započeo strahinja, Februar 15, 2014, 11:59:09 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Mod: moj od 0
Problem: npr. sifra mi je 123 i sta god da ukucam on kaze da ne valja sifra, kada ukucam 123 onda kaze da je dobra, a kada ukucam 123BLABLBLA i onda je dobra
Skripta:
if(dialogid == DIALOG_LOGIN)
	{
	    if(!response) return Kick(playerid);
	    if(response)
	    {
	        new lozinka;
	        lozinka = strval(inputtext);
          	if(lozinka == PlayerInfo[playerid][pLozinka])
	        {
				SetSpawnInfo(playerid, 0, 0, 0, 0, 0, 0.0, 0, 0, 0, 0, 0, 0);
				SpawnPlayer(playerid);
         	}
			else
			{
				ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"lozinka ne valja","Unesi tacnu sifru","udji","Cancel");
			}
		}
	}



probaj ovo zamjeniti

new lozinka;
lozinka = strval(inputtext);

sa

new lozinka[40];
strpack(lozinka,inputtext,sizeof(lozinka));

Znam ja sa udb hashom, ali ja zelim da u ini fajlu vidim pravi pw, zato ga nisam koristio

Blaeks

*

Madmen

onda ces i videti pravi pw ako ne koristis hash

Pa kad ne koristim hash kucam sifru neku sedmu i udje na server, no presao sam na udb_hash i trenutno je sve okej, moze Lock!

A moze li neko da pogleda onaj gore link sto sam ja okacio, isti problem, sa Whirlpoolom ?

Nemoj se uopce trudit napraviti ovakav nacin prijave,samo cu reci da to nije to.

Pogledaj malo Whirlpool hash algoritam

http://forum.sa-mp.com/showthread.php?t=65290

[NUDIM ]
Gang-Rush server TDM besplatno


Ne kontam taj whirpool, prebacio sam ovo na udb

if(udb_hash(inputtext) == PlayerInfo[playerid][pLozinka])
	        {
				SetSpawnInfo(playerid, 0, 0, 0, 0, 0, 0.0, 0, 0, 0, 0, 0, 0);
				SpawnPlayer(playerid);
         	}
i sada radi sve kako treba