Pereiti prie turinio

Rekomenduojami pranešimai

Sveiki, turiu du skriptus. Viena modifikuoju, norėdamas padaryti taip, kad užsiregistravus jame, automatiškai užregintu kitame.

 

Pastebėjau tokią nesamonę:

 

IPB heshindamas slaptazodi md5 koduote rodo tokį užrašą:

 

2e3817293fc275dbee74bd71ce6eb05

 

O kitas skriptas (kai registruojuosi per jį su tuo pačiu pass), rodo tokį:

 

2e3817293fc275dbee74bd71ce6eb056

 

t.y. vienu skaičiu ilgesni. Kadangi kitam skriptui reikalingas heshas yra ilgesnis, o IPB sugeneruoja ji trumpesni, negaliu prisijungti prie kito skripto.

 

Bandžiau pakeisti heshą (pridėti papildomą skaičiuką per phpMyAdmin, bet gaunu tokią klaidą:

 

Pakeista eilučių: 0

Warning: #1265 Data truncated for column 'password' at row 1

 

Kažkokia nesamonė, juk tas skriptas (ne IPB) registruojantis per jį sugeneruoja vienu simboliu ilgesnį heshą ir nieko. MySQL'as nenukerta vieno simbolio, kaip vedant rankiniu budu...

 

Gal kas žinot kame bėda?.. Jei kas apsiimtų paieškoti klaidos, atsiųsčiau abudu PHP failus su registravimosi moduliais.

Redagavo AJSimpson
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Ko gero MySql'as nustatytas taip, kad i to table ta collum'a tilptu tik tam tikras simboliu skaicius ir neleidzia irasyti pilno hash'o, nes ji virsiji.

O IPB ko gero saugo nepilnus hash'us tam, kad apsunkinti darba bruterforcer'iams, kurie is hash'u bando isgauti password'us, nes jie turi isbandineti 16 variantu.

 

Bandyk modifikuoti antraji scripta (kuris ima pilnus hash'us), kad tikrintu ar turimas atmintyje hash'as (nepilnas - be vieno simbolio) sutampa su naujai sugeneruotu atmetus paskutini simboli. Neturetu buti sunku atlikti tokia modifikacija.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Ko gero MySql'as nustatytas taip, kad i to table ta collum'a tilptu tik tam tikras simboliu skaicius ir neleidzia irasyti pilno hash'o, nes ji virsiji.

 

Kodėl tada skriptas įrašo vienu simboliu ilgesnį "heshą"?

 

O IPB įrašo trumpesnį?.. Ten ryškiai IPB metą vieną simbolį lauk, bet aš nežinau, kaip jį išsaugoti.

 

O aš rankiniu budu, jo prailgint negaliu... (DArašyti dar vieno simbolio).

 

Va register.php IPB failas. Antroji registracija pažymėta

 

//---------------------

// REGISTER ANTRAME SKRIPTE

//---------------------

 

 

Redagavo AJSimpson
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Klaidą radau. IPB priekyje hesho deda tarpą, todėl taip gaunas.

 

Dabar neaiškus kitas dalykas... Sutvarkius pass heshą ir jungiantis prie kito skripto, gaunu baltą langą be jokių gyvybės ženklų, be jokių errorų... :/

 

Nežinau ką daryt... gruzas...

 

VISKĄ sutvarkiau, išskyrus IPB tarpo pridėjinėjimą...

 

EDIT: Gal kas rastų prieš tai esančiame IPB faile, kaip paimti tikrąjį heshą be pridėto tarpo pradžioje???

Redagavo AJSimpson
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...