在php

时间:2018-09-27 10:48:22

标签: php function passwords

我有一个管理面板,并且该面板中有一个表,其中列出了用户名和密码。

由于密码是用MD5加密的,因此没有任何反对意见要列出,但是您认为屏幕上有一个表,并且您不知道该表的列是32个混合字符串。< / p>

所以我想将此列密码转换为char。例如;

098f6bcd4621d373cade4e832627b4f6 = ********************************

我尝试过

$str="hide me";
$strarr=str_split($str);
foreach($strarr as $char){
    $str=str_replace($char,'*',$str);
}
echo $str;

有没有更短的方法?

1 个答案:

答案 0 :(得分:2)

尝试一下

$str="hide me";
echo str_repeat('*',strlen($str));

PS:MD5不再被认为足够安全,无法使用密码。请改用BCRYPT。refer here