Pereiti prie turinio

bcrypt slaptažodis


Rekomenduojami pranešimai

Sveiki, pasidariau, kad narių slaptažodžius įrašytų bcrypt formatu. O kaip reikia padaryti, kad kai jungiesi jį "atšifruotu" ?

 

Čia login'as

 

<?php


session_start();


include('inc/conn.php');


$stmt = $pdo->prepare("SELECT * FROM users WHERE (`username` = :username) and (`password` = :password)");
$result = $stmt->execute(array(':username'=>$_POST['username'],':password'=> $_POST['password']));


 if (password_verify($password, $hash)) {

 		// KĄ RAŠYTI ČIA?

   } else {
       echo 'Neteisingas slaptažodis';
   }

$num_rows = $stmt->rowCount();

if ( $num_rows > 0) {

$_SESSION['username'] = $_POST['username'];

header('Location: ****.php');
}
else {

header('Location: login.php');
}

?>

Redagavo Cpliusas
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Taip, hešavimas yra vienkryptis. Tu negali (ir neturi galėti) slaptažodžio atšifruoti – tada laikymas būtų nesaugus. password_verify() JAU patikrina, ar plaintext slaptažodis sutampa su tuo hashu.

 

Beje, tu negali lookup'inti DB su passwordu iškart, nes jis nėra užhešuotas ir nieko neras. Daryti reikia taip: susirandi TIK userį, pasiimi jo slaptažodžio hešą, tikrini su plaintextu naudodamas password_verify().

Redagavo Silke
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Taip, hešavimas yra vienkryptis.

Todėl man ir kitiems programuotojams, kuomet svetainė atsiunčia užmirštą slaptažodį, yra didžiausias siaubas.

 

Pvz. gmail'e turiu laišką iš ubl.lt, kuomet man atsiuntė mano slaptažodį. Pasižiūrėjus, kas darė Ūkio Banko lizingui svetainę:

http://www.nfq.lt/klientai-lietuvoje/

supranti, kad PHP "ploglamuotojai" yra #####. Bet paskui pagalvoji, jog nieko keisto - visi, gudresni už trečioką, ketvirtoje klasėje metė PHP ir likę PHP "ploglamuotojai" tėra vieni daunai. Nieko naujo.

Redagavo Deviltry
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pvz. gmail'e turiu laišką iš ubl.lt, kuomet man atsiuntė mano slaptažodį. Pasižiūrėjus, kas darė Ūkio Banko lizingui svetainę:

http://www.nfq.lt/klientai-lietuvoje/

supranti, kad PHP "ploglamuotojai" yra #####. Bet paskui pagalvoji, jog nieko keisto - visi, gudresni už trečioką, ketvirtoje klasėje metė PHP ir likę PHP "ploglamuotojai" tėra vieni daunai. Nieko naujo.

Čia apie save? rolleyes.gif

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Todėl man ir kitiems programuotojams, kuomet svetainė atsiunčia užmirštą slaptažodį, yra didžiausias siaubas.

 

Pvz. gmail'e turiu laišką iš ubl.lt, kuomet man atsiuntė mano slaptažodį. Pasižiūrėjus, kas darė Ūkio Banko lizingui svetainę:

http://www.nfq.lt/klientai-lietuvoje/

supranti, kad PHP "ploglamuotojai" yra #####. Bet paskui pagalvoji, jog nieko keisto - visi, gudresni už trečioką, ketvirtoje klasėje metė PHP ir likę PHP "ploglamuotojai" tėra vieni daunai. Nieko naujo.

Nemanai, kad UBL.lt kurtas kažkeno kito gali būt, o NFQ bendradarbiauja su UBL diegdami jų integraciją parduotuvėse?

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.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

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