Results 1 to 3 of 3

Thread: Tutorial za hashovanje lozinke i verifikacije

  1. #1
    Banovan
    Join Date
    Oct 2012
    Location
    Bogdanci
    Age
    27
    Posts
    657
    Karma
    0

    Tutorial za hashovanje lozinke i verifikacije

    Tutorial je namenjen za PDO.


    Code:
    Hashovanje lozinke radimo sa password_hash, ja koristim PASSWORD_BCRYPT algoritam jer je po meni najbolja opcija.
    
    $password = password_hash($_POST["password"], PASSWORD_BCRYPT); 
    // Onda mozete slobodno insertirati u bazi. Ako se koristi PDO, query bi izgledao ovako
    
    $sql = "INSERT INTO test (`password`)  VALUES ( :password )";
    $query  = $db->prepare($sql);
    $query->bindParam(":password", $password);
    $query->execute();
    
    Na ovaj nacin smo se sklonili sa MYSQL Injection.
    Verifikacije lozinke bi izgledalo ovako:

    Code:
    $sql = "SELECT * FROM `table_name` WHERE `username` = :username";
    $query = $db->prepare($sql);
    $query->bindParam(":username", $_POST["username"]);
    $query->execute();
    $data = $db->fetch();
    
    if(!$data) // U slucaju da nema takav user u bazi, izbaci mu error.
    {
    die("No result found");
    }
    $hash = $data["password"];
    
    if(password_verify($_POST["password"], $hash))
    {
    // Ako je password_verify true, onda mu ovde setujes sesije, cookie itd ja cu samo isprintati uspesnu poruku.
    echo "Successfully";
    } else {
    die("Password doesn't match");
    }
    password_verify return TRUE ako je uspesno, u suprotnom FALSE.

  2. #2
    VIP NEON's Avatar
    Join Date
    May 2015
    Location
    Hell
    Posts
    146
    Karma
    16

    Re: Tutorial za hashovanje lozinke i verifikacije

    Jako zanimljiv i koristan tutorijal.
    Zahvaljujem se sto si podelio ovo sa ostalima, verujem da ce nekima trebati.

    Svaka cast.
    NEONDESIGN
    GRAPHIC AND WEB DESIGNER

  3. #3
    Banovan
    Join Date
    Oct 2012
    Location
    Bogdanci
    Age
    27
    Posts
    657
    Karma
    0

    Re: Tutorial za hashovanje lozinke i verifikacije

    Quote Originally Posted by NEON View Post
    Jako zanimljiv i koristan tutorijal.
    Zahvaljujem se sto si podelio ovo sa ostalima, verujem da ce nekima trebati.

    Svaka cast.
    Volim da pomazem, redno je aktivirati ovu sekciju malo vise s ovakvim tutorialima .
    Kad god budem bio slobodan, pravicu tutoriale oko PHP, oop itd.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •