mysql password sha1 > PHP & Others

본문 바로가기
사이트 내 전체검색


회원로그인

오늘 189
어제 296
최대 618
전체 344,815
마음을 나누는 인터넷 일기장 - 통플 다이어리
PHP & Others

mysql password sha1

페이지 정보

작성자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일13-10-11 16:58 조회8,144회 댓글0건

본문

MySQL 의 패스워드로 잠시 고민... 

대부분의 설치형 보드에서 MySQL 의 PASSWORD() 함수를 써서 사용자의 패스워드를 저장한다. 
문제는 접속 어플리케이션에서 날 패스워드를 날려 서버에서 비교하는 것은 말도 안된다는 것. 
쌍방간에 인코딩을 적절히 하려면 먼저 MySQL이 패스워드를 저장하는지 알아야 할 것 아닌가... 

일단 mysql 에서 패스워드가 어케 동작하는지 보자구. 

mysql -u root -p 

mysql> select password('mypass'); 
+-------------------------------------------+ 
| password('mypass') | 
+-------------------------------------------+ 
| *6C8989366EAF75BB670AD8EA7A7FC1176A95CEF4 | 
+-------------------------------------------+ 
1 row in set (0.00 sec) 


40글자. 160비트다. 


대충 인터넷을 뒤져보자. 

MySQL 사이트. 
http://dev.mysql.co...assword-hashing.html
 

여기에 달린 리플이 재미난다. 

function mysql_41_password($in) 

$p=sha1($in,true); 
$p=sha1($p); 
return "*".strtoupper($p); 


오호~~ 단순히 SHA1을 두번 거친 놈이네. 


진짜 그런지 테스트. (PHP) 


<?php 
$string = 'mypass'; 
printf("Original string: %s\n", $string); 
printf("MD5 hash: %s\n", md5($string)); 
printf("SHA-1 hash: %s\n", sha1($string)); 
printf("MySQL Pass: %s\n", sha1(sha1($string, true))); 
?> 

결과는 

Original string: mypass 
MD5 hash: a029d0df84eb5549c641e04a9ef389e5 
SHA-1 hash: e727d1464ae12436e899a726da5b2f11d8381b26 
MySQL Pass: 6c8989366eaf75bb670ad8ea7a7fc1176a95cef4 

대문자로 바꾸고 앞에 *만 붙이면 MySQL 의 패스워드 인코딩과 동일하다. 

추천 0

댓글목록

등록된 댓글이 없습니다.

PHP & Others 목록

Total 191건 1 페이지
PHP & Others 목록
번호 제목 글쓴이 날짜 조회 추천
공지 PHP 튜닝과 최적화 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-01 41664 0
190 php 섭씨 화씨 변환 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-16 1759 0
189 [Node.js] 배우는 방법 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-01 1812 0
188 정규표현식 pcre 문법, preg 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-29 1991 0
187 자바스크립트 escape unescape php 구현함수 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-16 1993 0
186 정규표현식 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-14 1904 0
185 preg_match 멀티라인 정규표현식 예제 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-14 1900 0
184 그누보드 게시판 입력제한 늘리기 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-10 3012 0
183 리눅스(Linux) php 쉘(Shell) 스크립트 실행하기, 백그라운드로 php 사용하기… 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 07-13 2115 0
182 스누피로 로그인하기(웹호스팅 트래픽정보 긁어오기) 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-04 2427 0
181 php 정규표현식 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-11 2750 0
180 curl 로그인 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-11 2938 0
179 PHP backticks shell command (``) 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-02 2491 0
178 변수에 저정된 값에 따른 조건문 결과 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-23 5786 0
177 3DES 암호화/복호화 예제 - 양방향 암호화 mcrypt_encrypt 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-22 10543 0
열람중 mysql password sha1 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-11 8145 0
175 php 암호화 복호화 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 08-20 11747 0
174 윈도우용 php 다운로드 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-01 7113 0
173 [PHP함수] mysql과 mysqli의 차이점 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-04 9253 0
172 [번역] PHP 코드를 최적화하는 40가지 팁 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-01 9570 0
게시물 검색

Copyright © nuno21.net All rights reserved. 상단으로
모바일 버전으로 보기