반응형
mysql password 는 단순 sha1 암호화를 2번 거쳐 앞에 * 를 추가한것과 같다
function mysql_password($in) {
$p = sha1($in,true);
$p = sha1($p);
return "*".strtoupper($p);
}
SELECT PASSWORD('1234')
*A4B6157319038724E3560894F7F932C8886EBFCF
echo(mysql_password("1234"));
결과 : *A4B6157319038724E3560894F7F932C8886EBFCF
비교식을 통해 비밀번호 일치를 체크하면 된다
if(DB에서 조회한 패스워드 != mysql_password($password)) {
echo("비밀번호가 틀립니다.");
}
반응형
'Backend > PHP' 카테고리의 다른 글
PHPExcel (0) | 2020.11.05 |
---|---|
XML to JSON (NOCDATA) (0) | 2020.09.21 |
CURL SSL 무시 및 multipart form-data POST 요청 (0) | 2020.07.31 |
금액을 한글로 변환 (0) | 2020.07.10 |
PHP Debug Print (0) | 2020.06.26 |