사이트 내 전체검색
PHP
mysql password함수 구현 (41-byte 암호)
로빈아빠
https://cmd.kr/php/819 URL이 복사되었습니다.

본문

아래는 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바이트 패스워드를 사용할 수 있을것 같습니다.

댓글목록

등록된 댓글이 없습니다.

PHP
871 (3/18P)

Search

Copyright © Cmd 명령어 3.22.250.138