2017-04-09 3 views
1

최근 게임 서버용 UCP를 만들었지 만 문제가 있습니다. 게임 서버는 sha256과 salt로 암호를 해쉬합니다. 해싱 된 비밀번호는 399B77A0AD470496AE09579C2CA3FAF2F01E8A63D9F4ECFA6F60E32CE2E7E5E9 이지만 sha256의 PHP 해시 함수는이 해시를 제공합니다. 399b77a0ad470496ae09579c2ca3faf2f01e8a63d9f4ecfa6f60e32ce2e7e5e9.PHP 해시 함수

데이터베이스에서 사용자가 입력 한 암호와 암호가 비교되면 암호가 같지 않으므로 사용자가 로그인 할 수 없습니다.

대문자/소문자를 무시하는 방법 또는 입력을 대문자로 해시하는 해시 함수를 만드는 방법은 무엇입니까?

답변

4

그냥 수행

strtoupper($your-lower-case-hash)

+0

고마워, 나는이 작은 일을 PHP를 배우려고 – Banditul

+0

좋아! PHP는 굉장합니다. 좀 더 도움이 필요하면 그냥 물어보십시오 :) –

+0

그의 대답 수락 –

0

는 마티아스 솔루션에 또 다른 옵션은

if (0 === strcasecmp($phpHash, $mysqlHash)) {} 

당신이 데이터베이스 수준이나 PHP 수준에 대한 비교를하고 있습니까