[Savjet]Hash Password


Započeo Schwarz, Februar 25, 2013, 17:07:14 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

O kakvom savjetu se radi: Radio sam gm od 0 i stavio sam hash za pasworde i sad da mi neko objasni dali moze tie hash pasworde da se prekompajliraju u obicne pasworde ili kako da zamenim nekoj pasword u slucaj da igrac zaboravi lozinku
Detaljan opis savjeta://
Komentar://

Ako ti je hash onda će ti miješati sve kužiš me valjda što hoću reći.
Možeš napraviti da ti ne miješa,ako on promjeni lozinku ona će isto ostati pomiješana ali će mu naravno radit kao nova lozinka.
BIG RESPEKT: Blaeks,  [CRP] Joey_, David (Sabljak) A.k.A SABO(T), joXy_, Dimi, Sexserghy ♥, TerminuS, H1TM4N

Jel postoje neke nacine za odhasiranje lozinke ?

Citat: |LG|Hawk poslato Februar 25, 2013, 17:42:27 POSLE PODNE
Jel postoje neke nacine za odhasiranje lozinke ?

Da,možeš.

Ovako nekako:

Ovo ide pod PlayerInfo:


pPassword[100]


Na registraciju računa dodaš:

INI_WriteString(File, "Password", inputtext);


Kod učitavanja računa dodaš:

INI_String("Password", PlayerInfo[playerid][pPassword], 100);


I na loginu dodaš da provjeri password,ako to ne dodaš on će ga spawnat sa bilo koji passwordom.

if(!strcmp (inputtext, PlayerInfo[playerid][pPassword], false))
Poslednja Izmena: Februar 25, 2013, 17:48:31 POSLE PODNE od FlasH
BIG RESPEKT: Blaeks,  [CRP] Joey_, David (Sabljak) A.k.A SABO(T), joXy_, Dimi, Sexserghy ♥, TerminuS, H1TM4N

Reci mi kako da sredim ovaj dijalog
if(dialogid == DIALOG_LOGIN1)
	{
		if(!response ) return Kick (playerid);
		if(response)
		{
			if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])
			{
				INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
				SpawnPlayer(playerid);
				ResetPlayerMoney(playerid);
                GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
				gPlayerLogged[playerid] = 1;
			}
			else
			{
				ShowPlayerDialog(playerid, DIALOG_LOGIN2, DIALOG_STYLE_PASSWORD,""COL_WHITE"Login",""COL_RED"Vnesovte pogresna lozinka.\n"COL_WHITE"Vnesete ja tocnata lozinka da se logirate.","Login","Quit");
				gPlayerLogTries[playerid] += 1;
				if(gPlayerLogTries[playerid] == 3)
				{
					Kick(playerid);
				}
			}
		}
	}

Citat: |LG|Hawk poslato Februar 25, 2013, 19:17:11 POSLE PODNE
Reci mi kako da sredim ovaj dijalog
if(dialogid == DIALOG_LOGIN1)
	{
		if(!response ) return Kick (playerid);
		if(response)
		{
			if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])
			{
				INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
				SpawnPlayer(playerid);
				ResetPlayerMoney(playerid);
                GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
				gPlayerLogged[playerid] = 1;
			}
			else
			{
				ShowPlayerDialog(playerid, DIALOG_LOGIN2, DIALOG_STYLE_PASSWORD,""COL_WHITE"Login",""COL_RED"Vnesovte pogresna lozinka.\n"COL_WHITE"Vnesete ja tocnata lozinka da se logirate.","Login","Quit");
				gPlayerLogTries[playerid] += 1;
				if(gPlayerLogTries[playerid] == 3)
				{
					Kick(playerid);
				}
			}
		}
	}


Ovako,probaj.

if(dialogid == DIALOG_LOGIN1)
	{
		if(!response) return Kick(playerid);
		if(response)
		{
			if(!strcmp(inputtext, PlayerInfo[playerid][pPass], false))
			{
				INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
				SpawnPlayer(playerid);
                GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
				gPlayerLogged[playerid] = 1;
			}
			else
			{
				ShowPlayerDialog(playerid, DIALOG_LOGIN2, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_RED"Vnesovte pogresna lozinka.\n"COL_WHITE"Vnesete ja tocnata lozinka da se logirate.","Login","Quit");
				gPlayerLogTries[playerid] += 1;
				if(gPlayerLogTries[playerid] == 3)
				{
					Kick(playerid);
				}
			}
		}
	}
BIG RESPEKT: Blaeks,  [CRP] Joey_, David (Sabljak) A.k.A SABO(T), joXy_, Dimi, Sexserghy ♥, TerminuS, H1TM4N