Nasıl Veritabanı içine saklanan bir şifre rehash?

0 Cevap php

Benim veritabanında bazı şifreleri şifreli ve ben onları görüntülemek için bir yol bulmak istiyorum. İşte onlar benim mysql veritabanına kaydedilir nasıl:

function generateHash($plainText, $salt = null){

                if ($salt === null)
  {
   $salt = substr(md5(uniqid(rand(), true)), 0, 25);
  }
  else
  {
   $salt = substr($salt, 0, 25);
  }

  return $salt . sha1($salt . $plainText);
 }

        $secure_pass = generateHash($this->clean_password);

Sonra $ secure_pass benim veritabanına kaydedilir.

Herkes bir fikir olurdu?

Çok teşekkür ederim ;)

0 Cevap