[POMOC] Oko vidljivosti lozinke u fajlu korisnika

Započeo // xunder
7. Jan. 2014. Zaključano
511
pregleda
11
postova
Rax_King
5
Godfather
7. Jan. 2014.
O kakvom savjetu se radi: Zna li neko kako da namestim u skripti da kada sacuva korisnike u scriptfiles da kada ja udjem u file korisnika da vidim lozinku. Ovim bi zastitio neciji acc od hakovanja
Detaljan opis savjeta: Molim vas pomozite mi. Kada udjem u Scriptfiles>Korisnici>Matej_Harper(dajem primer) ne pise lozinka nego 124532141 npr tako.
Komentar: POMOC  😢
[Bp]D.N
5
Kingpin
7. Jan. 2014.
Izbaci hash password-a.
Rax_King
5
Godfather
7. Jan. 2014.
Pa daj brt -.- zar sam lud da odvodim igrace -.-' . Necu da se svadjam to je tvoje misljenje ali stacu ti ja. Moze neko drugi pomoc?
[Bp]D.N
5
Kingpin
7. Jan. 2014.
Napisao sam ti gore.
Rax_King
5
Godfather
7. Jan. 2014.
Nekontam sta si mi napisao da izbacim sta? Ima li nesto AntiHack ?  🙂 . AKo nema sta da radim
[Bp]D.N
5
Kingpin
7. Jan. 2014.
Rax_King wrote on January 7, 2014, 10:31 am:
Nekontam sta si mi napisao da izbacim sta? Ima li nesto AntiHack ?  🙂 . AKo nema sta da radim

Jednostavno izbaci iz scripte hash passworda.
ermin.a
5
Underboss
7. Jan. 2014.
jednostavno cuvaj password kao string.

primjer (ako ini koristis)

u enumeratoru tu varijablu za password (ne znam kako je pa cu koristit pKey)

promjeni iz
pKey

u
pKey // stavi duzinu koliku oces.


kod zapisivanja:

umjesto:
INI_WriteInt(nekifajl, "Password", PlayerInfo);

koristi:
INI_WriteString(nekifajl, "Password", PlayerInfo);

Citanje takodje:
INI_Int("Password", PlayerInfo);

u:
INI_String("Password", PlayerInfo, 32); // isto cellova kao i size pKey varijable - sizeof pKey
Rax_King
5
Godfather
3. Feb. 2014.
            case DIALOG_LOGIN:
        {
            if(!response) return Kick(playerid);
            if(response)
            {
                if(udb_hash(inputtext) == PlayerInfo)
                {
                    INI_ParseFile(Korisnici(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
                    new rand = random(sizeof(RandomSpawn2));
                    SetSpawnInfo(playerid, 0, PlayerInfo, RandomSpawn2, RandomSpawn2, RandomSpawn2, RandomSpawn2, 0, 0, 0, 0, 0, 0);
                    SpawnPlayer(playerid); GivePlayerMoney(playerid, PlayerInfo);
                    SetPlayerFightingStyle(playerid, PlayerInfo);
                    SetCameraBehindPlayer(playerid);
                    UlogovanProvera = 1;
                    TextDrawHideForPlayer(playerid, LoginTextdraw);
                    TextDrawHideForPlayer(playerid, LoginTextdraw); TextDrawHideForPlayer(playerid, LoginTextdraw); TextDrawHideForPlayer(playerid, LoginTextdraw);
                    OcistiChat(playerid, 10);
                    /*new stringdd;
                    format(stringdd, sizeof(stringdd), "==================\nDobrodosao %s .\n{0049FF}Vas levele:%d \nNovac u banci%d:\n======================",GetName(playerid),PlayerInfo,PlayerInfo);
                    ShowPlayerDialog( playerid, JEBENIDIALOG, DIALOG_STYLE_MSGBOX, "{FFFFFF}Dobrodosli nazad na Ghetto RolePlay", stringdd, "Uredu", "" );*/
                    new iskustvo;
                    iskustvo = (PlayerInfo * 2) + 2;
                    new adminCmdsList;
                    new strings;
                    strdel(adminCmdsList, 0, sizeof(adminCmdsList));
                    strcat(adminCmdsList, "{1AFF00}================Ghetto ROLEPLAY==================\n\n");
                    strcat(adminCmdsList, ""BELA"Vasa statistika podataka:\n");
                    format(strings, sizeof(strings), ""BELA"Level:[%d] | Respekti:[%d/%d] | Sati igranja:[%d]\n\n",PlayerInfo,PlayerInfo,iskustvo,PlayerInfo);
                    strcat(adminCmdsList, strings);
                    if (PlayerInfo >= 1)
                    {
                        strcat(adminCmdsList, ""CRVENA"Administrativni podaci:\n");
                        strcat(adminCmdsList, ""BELA"Vi ste ulogovani kao {1EE1E1}helper.\n\n");
                    }
                    if (PlayerInfo >= 1)
                    {
                        strcat(adminCmdsList, ""CRVENA"Administrativni podaci:\n");
                        strcat(adminCmdsList, ""BELA"Vi ste ulogovani kao {1AFF00}Admin.\n\n");
                    }
                    strcat(adminCmdsList, ""BELA"Ukoliko trebate pomoc potrazite je na "ZUTA"/askq\n");
                    strcat(adminCmdsList, ""BELA"Posetite nas forum {1AFF00}www.USKORO.com\n");
                    strcat(adminCmdsList, ""BELA"TeamSpeak 3 IP {1AFF00}USKORO\n");
                    strcat(adminCmdsList, ""BELA"Uzivajte u igranju na nasem serveru!\n\n");
                    strcat(adminCmdsList, "{1AFF00}=================================================");
                    ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, ""ZELENA"Ghetto ROLEPLAY", adminCmdsList, "Uredu", "");
eto tu ima  u 6 liniji hash
stock udb_hash(buf[]) //HASH PASS
{
    new length=strlen(buf);
    new s1 = 1;
    new s2 = 0;
    new n;
    for (n=0; n    {
      s1 = (s1 + buf) % 65521;
      s2 = (s2 + s1)    % 65521;
    }
    return (s2 << 16) + s1;
}
i to

Sta tu da radim inace izvinjavam se sto refreshujem temu
taft
5
Underboss
3. Feb. 2014.
adler-32 returna integer ne string
Rax_King
5
Godfather
3. Feb. 2014.
Slay wrote on February 3, 2014, 3:54 pm:
adler-32 returna integer ne string


Pocetnik sam ne znm sta je integer(ni string)radim samo onako kako ja msm da je tacno
Moze pojasnjenje bio bih zahvalan!  🙂
ermin.a
5
Underboss
3. Feb. 2014.
integer - cijeli broj
string - array (niz) znakova (charova)

if(udb_hash(inputtext) == PlayerInfo)

zamjeni sa

new sString = strcmp(inputtext, PlayerInfo);
if(sString == 0)
{
  // validan login
}
else
{
    // neispravna lozinka
}

takodje moras da pPass varijabli, tj da ju prebacis u array i stavi cellova koliko oces tj koliko ti je potrebno

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha