Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Kamberovic poslato Avgust 13, 2018, 21:26:44 POSLE PODNE

Naslov: Underpoint lozinka
Poruka od: Kamberovic poslato Avgust 13, 2018, 21:26:44 POSLE PODNE
Problem(error/warning): Zanima me po kojem principu čuva šifru na underpoint modu, jel ima neki poseban algoritam ili ?
Dio skripte:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log)://
Slika/video ingame problema(obavezno ako je ingame problem): //
Naslov: Odg: Underpoint lozinka
Poruka od: daddyDOT poslato Avgust 13, 2018, 22:22:47 POSLE PODNE
Ukoliko misliš na čuvanje korisničke šifre čuva se naravno u
scriptfiles/Korisnici/Ime_Prezime -> Password: [ Šifru piše u random brojevima kako ne bi došlo do provaljivanja! ]
Nadam se da sam dobro skapirao pitanje,premoren sam  :'(
Naslov: Odg: Underpoint lozinka
Poruka od: Johhny_Sparrrow poslato Avgust 13, 2018, 22:56:36 POSLE PODNE
Citat: RevOLvɘЯ.pwn poslato Avgust 13, 2018, 22:22:47 POSLE PODNE
Ukoliko misliš na čuvanje korisničke šifre čuva se naravno u
scriptfiles/Korisnici/Ime_Prezime -> Password: [ Šifru piše u random brojevima kako ne bi došlo do provaljivanja! ]
Nadam se da sam dobro skapirao pitanje,premoren sam  :'(
Ne ispisuje se sifra random brojevima, ima neke algoritam po kojem se snimaju sifre.
Naslov: Odg: Underpoint lozinka
Poruka od: Hulk.png poslato Avgust 13, 2018, 23:00:32 POSLE PODNE
nekuzim sta zelis da se ispisuje koja je sifra, ili samo borjke
Naslov: Odg: Underpoint lozinka
Poruka od: dazer poslato Avgust 13, 2018, 23:02:15 POSLE PODNE
Citat: Johhny_Sparrrow poslato Avgust 13, 2018, 22:56:36 POSLE PODNE
Ne ispisuje se sifra random brojevima, ima neke algoritam po kojem se snimaju sifre.
To nije algoritam vec hash- ukoliko se to izbrise iz skripte sifra ce bit u normalnom formatu, to se cesto koristi za hostovane servere kako bi se zastitili accounti, tj da netko sa hosta ne ulazi na acc-ove
Naslov: Odg: Underpoint lozinka
Poruka od: GoodbyeSamp poslato Avgust 14, 2018, 00:17:04 PRE PODNE
[pawn]
stock udb_hash(buf[]) {
    new length=strlen(buf);
    new s1 = 1;
    new s2 = 0;
    new n;
    for (n=0; n<length; n++)
    {
       s1 = (s1 + buf[n]) % 65521;
       s2 = (s2 + s1)     % 65521;
    }
    return (s2 << 16) + s1;

[/pawn]
Strlen: http://wiki.sa-mp.com/wiki/Strlen
buff[] parametar je sifra tipa primjer:
buff je npr testblabla
strlen funkcija radi tako sto geta duzinu te kao real lozinke pre nego sto se to
formatira u hashovanu lozniku dakle vidis funkciju gore sta ti nije jasno proguglaj za sta sta sluzi sta je ovo << zasto je new s1 = 1, a zasto s2 = 0
i shvatices kako radi na mobu sam ne mogu ti detaljnije objasniti ali nadam se da kapiras.
Naslov: Odg: Underpoint lozinka
Poruka od: Don_Marquez poslato Avgust 14, 2018, 11:40:05 PRE PODNE
Citat: ᴢɪᴠᴋᴏᴠɪá´,, poslato Avgust 14, 2018, 00:17:04 PRE PODNE
[pawn]
stock udb_hash(buf[]) {
    new length=strlen(buf);
    new s1 = 1;
    new s2 = 0;
    new n;
    for (n=0; n<length; n++)
    {
       s1 = (s1 + buf[n]) % 65521;
       s2 = (s2 + s1)     % 65521;
    }
    return (s2 << 16) + s1;

[/pawn]
Strlen: http://wiki.sa-mp.com/wiki/Strlen
buff[] parametar je sifra tipa primjer:
buff je npr testblabla
strlen funkcija radi tako sto geta duzinu te kao real lozinke pre nego sto se to
formatira u hashovanu lozniku dakle vidis funkciju gore sta ti nije jasno proguglaj za sta sta sluzi sta je ovo << zasto je new s1 = 1, a zasto s2 = 0
i shvatices kako radi na mobu sam ne mogu ti detaljnije objasniti ali nadam se da kapiras.
Bas ovako kako je kolega napisao to je to
Ukoliko zelis da prebacis cuvanje lozinke znaci da ne koristis hash,onda radis sa inputtext tj.to ti je pravo ispisivanje lozinke onako kako si upisao kada si se registrovao