我正在使用password_hash()
功能。
现在它可以散列密码,但我该如何验证呢?
答案 0 :(得分:3)
此选项的功能称为:password_verify
。
它是如何工作的;
<?php
$password = "[PASS]"; //Password user fill in.
$hash= "[HASH]"; //The hashed password that you saved.
$checkPass = password_verify($password, $hash); //This returns a boolean; true or false
if ($checkPass == true)
{
echo 'Password is good!';
}
else
{
echo 'Password is wrong!';
}
?>
答案 1 :(得分:1)
android.support.v4.widget.ScrollView
验证给定的哈希是否与给定的密码匹配。
请注意,import android.support.v4.app.Fragment;
public class LoginFragment extends Fragment {
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_login, container, false);
ButterKnife.inject(this, view);
return view;
}
}
返回算法,cost和salt作为返回哈希的一部分。因此,验证散列所需的所有信息都包含在其中。这允许验证函数验证散列,而无需为salt或算法信息单独存储。
密码 用户的密码。
散列
由boolean password_verify ( string $password , string $hash )