>  기사  >  백엔드 개발  >  PHP는 MD5 암호화 16비트(기본 32비트 아님)를 구현합니다.

PHP는 MD5 암호화 16비트(기본 32비트 아님)를 구현합니다.

高洛峰
高洛峰원래의
2016-12-21 09:24:422029검색

오늘은 mssql 데이터베이스에 대한 PHP 링크를 만들었습니다. 데이터베이스 테이블의 필드는 MD5를 사용하여 암호화됩니다. 그러나 PHP의 기본 MD5는 32비트이므로 로그인 프로그램이 md5 암호화를 사용하여 테이블의 필드를 일치시키는 것이 불가능합니다. 나중에 온라인으로 검색할 때 이러한 혼란을 발견했고 해결책을 찾았습니다. , 그래서 아래로 내려와서

substr 함수를 사용하여 차단합니다.

substr(md5("admin"),8,16); // 16位MD5加密 
md5("admin"); // 32位MD5加密

더 많은 PHP 지원 MD5 암호화 16비트( 기본 32비트) 관련 기사는 PHP 중국어 사이트를 주목해주세요!


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