mysql password함수 구현 (41-byte 암호)
로빈아빠
본문
아래는 mysql 의 password 함수 대신 php 코드만으로 mysql5 password 함수를 구현한것입니다.
<?
print mysql5_password('1111');
function mysql5_password($in) {
$passwd = sha1($in,true);
$passwd = sha1($passwd);
return "*".strtoupper($passwd);
}
?>
실행 결과
chanchan-ui-MacBook:~ chanchan$ php passwd_test.php
*89C6B530AA78695E257E55D63C00A6EC9AD3E977
위의 함수를 적절한 곳( 가령 인증 부분 ) 에 응용한다면 mysql4 기반에서도 mysql5 의 41바이트 패스워드를 사용할 수 있을것 같습니다.
관련링크
댓글목록
등록된 댓글이 없습니다.