sql_password 함수에 대해서 정보
sql_password 함수에 대해서본문
function sql_password($value)
{
// mysql 4.0x 이하 버전에서는 password() 함수의 결과가 16bytes
// mysql 4.1x 이상 버전에서는 password() 함수의 결과가 41bytes
$row = sql_fetch(" select password('$value') as pass ");
return $row[pass];
}
회원정보를 삽입할때 비밀번호는 sql_password 함수를 이용해서 암호화 저장 하잖아요
이 암호와 저장된 비밀번호를 출력할때는 제대로 보이게 출력하는 방법이 있나요?
{
// mysql 4.0x 이하 버전에서는 password() 함수의 결과가 16bytes
// mysql 4.1x 이상 버전에서는 password() 함수의 결과가 41bytes
$row = sql_fetch(" select password('$value') as pass ");
return $row[pass];
}
회원정보를 삽입할때 비밀번호는 sql_password 함수를 이용해서 암호화 저장 하잖아요
이 암호와 저장된 비밀번호를 출력할때는 제대로 보이게 출력하는 방법이 있나요?
댓글 전체
음..간단히 말씀드리면 없습니다.
복잡하게 말씀드리면 app프로그램을 통하여 C프로그램을 통하여 풀어낼수는 있습니다.
물론 일차적으로 프로그램을 만들어야 하고요. 이차적으로는 풀어내는데 무지 오랜 시간이 걸린다는겁니다.
그리고 sql_password()가 암호화 시키는게 아니구 password()이놈이 암호화 시키는 겁니다.
복잡하게 말씀드리면 app프로그램을 통하여 C프로그램을 통하여 풀어낼수는 있습니다.
물론 일차적으로 프로그램을 만들어야 하고요. 이차적으로는 풀어내는데 무지 오랜 시간이 걸린다는겁니다.
그리고 sql_password()가 암호화 시키는게 아니구 password()이놈이 암호화 시키는 겁니다.
그럼 한 가지 추가 질문 드립니다
입력된 암호를 암호화 된 상태로 뽑아 옵니다 그 뽑아온 값과
새로 입력한 암호를 비교하려고 하는데 가능한가요?
if($row[mb_password] == $wr_password){
}
이런식으로 두 값을 비교해서 결과를 낼라고 하는데 가능한가요? 계속 에러가 발생하는데 어디가 에러가 발생하는지 정확히 몰라서 그렇습니다
입력된 암호를 암호화 된 상태로 뽑아 옵니다 그 뽑아온 값과
새로 입력한 암호를 비교하려고 하는데 가능한가요?
if($row[mb_password] == $wr_password){
}
이런식으로 두 값을 비교해서 결과를 낼라고 하는데 가능한가요? 계속 에러가 발생하는데 어디가 에러가 발생하는지 정확히 몰라서 그렇습니다
if($row[mb_password] == $wr_password){
}
$row[mb_password] <-- 이미 암호화된값
$wr_password <-- 암호화 되기전값
위의 두개의 값이 다르죠..ㅎㅎ
비교하시려면 다음과 같이 하세요..
if($row[mb_password] == sql_password($wr_password)){ } // 이때 sql_password를 사용합니다.
}
$row[mb_password] <-- 이미 암호화된값
$wr_password <-- 암호화 되기전값
위의 두개의 값이 다르죠..ㅎㅎ
비교하시려면 다음과 같이 하세요..
if($row[mb_password] == sql_password($wr_password)){ } // 이때 sql_password를 사용합니다.
회원정보를 삽입할때 비밀번호는 sql_password 함수를 이용해서 암호화 저장