我已经使用md5()
此目的如何加密密码使其不易被破解?
// username and password sent from form
$username=$_POST['myusername'];
$password=$_POST['mypassword'];
$encrypted_password=md5($password);
$sql="SELECT * FROM $tbl_name WHERE username='$username' and password='$encrypted_password'";
$result=mysql_query($sql);
但是我听说它是不是安全。 我是初学者,所以请给我一个好的密码加密方法?如果发布的数据被拦截,它会以明文形式显示吗?
使用PHP的[password_ *](HTTP:// WWW。 php.net/manual/en/function.password-hash.php)函数 –
让mysql处理加密怎么办? 一般而言,您可以说复杂的密码很难破解,因此请尝试设置强制实施强密码的策略。 – blissini
如果你不使用HTTPS,那么是的,密码是从客户端发送的。 –