>  기사  >  백엔드 개발  >  moto defy me525 PHP에서 MD5 함수를 사용하는 예제 코드

moto defy me525 PHP에서 MD5 함수를 사용하는 예제 코드

WBOY
WBOY원래의
2016-07-29 08:38:091040검색

일반적으로 회원가입을 제공하는 웹사이트에서는 사용자 비밀번호를 어떻게 수집해야 하는지가 문제입니다. 물론 비밀번호를 데이터베이스에 일반 텍스트로 저장할 수는 없습니다. 이 경우 일반 관리자가 사용자 비밀번호를 볼 수 있기 때문에 이는 분명히 사용자에게 매우 위험합니다.
그렇다면 이 문제를 어떻게 해결할 수 있을까요?
먼저 PHP에서 MD5 기능을 사용하는 방법을 소개하겠습니다.

코드 복사 코드는 다음과 같습니다.


$pswd1=md5("cenusdesign");
echo $pswd1; //실행 결과는 다음과 같습니다: fc60ec37d1c08d5b0fb67a8cd934d5ba
$pswd2=md5("Cenusdesign")
echo $pswd2; //실행 결과는 다음과 같습니다: 067577d9fc109c80538c81d6f02bd293
?>


분명히 md5 암호화 후 원래 "cenusdesign"은 32비트 문자열 집합으로 변환되었으며 한 글자의 대문자와 소문자만 변경되더라도 이 문자열 집합은 큰 변화를 겪게 됩니다.
Cenus Design에서는 사용자 등록 시 비밀번호를 MD5로 먼저 변환한 후 암호화된 데이터베이스를 변환할 것을 권장합니다. 사용자가 로그인하면 비밀번호는 먼저 MD5로 변환된 후 데이터베이스에 있는 MD5로 암호화된 문자열 세트와 비교됩니다. 이런 방식으로 사용자의 정확한 비밀번호를 모르더라도 비밀번호 비교 작업을 완료할 수 있습니다.
저자: Sunec
원본 발행자: Cenus Blog
모든 권리 보유. 전재시에는 저자, 원본출처, 본 내용을 링크형태로 표시해야 합니다.

위 내용은 moto defy me525의 내용을 포함하여 moto defy me525 PHP에서 MD5 기능을 사용하기 위한 예제 코드를 소개한 것입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.