如果让crypt()生成salt,PHP中的crypt()函数是否会返回salt?

时间:2012-07-10 15:51:37

标签: php

我想知道,如果你没有插入自己的盐,crypt()函数会返回盐。

E.G:

<?php
  $password = $_POST['input'];
  $encpw = crypt($password /* no salt */);
  print $encpw;
?>

我知道这会输出随机盐的加密密码,但有没有办法输出随机生成的盐?

1 个答案:

答案 0 :(得分:4)

刚出PHP Doc(强调我的):

  

参数:

     

STR
  要散列的字符串。

     


  一个可选的salt字符串,用于基于散列。如果未提供,则行为由算法实现定义,可能导致意外结果