crypt() 함수를 사용하여 데이터베이스에 암호를 해시했습니다.암호화 된 암호를 다시 요청 하시겠습니까?
$cryptpass = crypt($user_pass);
지금 내가 "테스트"는 늘 일이 내 비밀번호를 사용하여 로그인 할 때. 는 여기에 일반 텍스트로 내 암호를 저장 한 전체 시간에
$user_name = mysql_real_escape_string($_POST['user_name']);
$user_pass = crypt($_POST['user_pass']);
$user_level = mysql_real_escape_string($_POST['user_level']);
$encrypt = md5($user_pass);
$admin_query = "select * from admin_login where user_name='$user_name' AND user_pass='$user_pass' AND user_level='$user_level'";
죄송합니다 내가 암호 해시에 좀 새로운 오전 로그인에서 PHP입니다.
EDIT :. 여기 쿼리 에코하면 결과는 토굴 = $ 1 $ vh4.Mq4 $ YaABh9aqRKbKpACTDApWb1 선택 * admin_login로부터 여기서 사용자 _ = 'testcr'AND user_pass = ". $ 1 $ vh4.Mq4 $ YaABh9aqRKbKpACTDApWb1 ' AND user_level = 'a', 실제 암호는 "test"입니다.
[Crypt] (http://php.net/manual/ro/function.crypt.php) (php.net) 꽤 자명하다. –
나는 방금 그곳에서왔다. 어쩌면 나는 암호를 알아내는 것을 너무 바보 스럽다. – user3684958
데이터베이스의 해시가 어떻게 생겼는가? '$ encrypt '설정의 요지는 무엇입니까? 당신은 그것을 사용하지 않습니다. 또한 쿼리를 에코하여 어떻게 보이는지보고 원하는대로 수행하는지 확인하십시오. –