[뇌를자극하는 PHP프로그래밍] 364, 366페이지
2009. 10. 27. 19:16
책/바로잡습니다
364페이지 중간 부분에는 Digest 인증 검증 코드가 있습니다. 366페이지 소스코드 56,57 라인에도 동일한 코드가 있습니다. 그런데 길어지는 코드를 두 줄로 분리하는 과정에서 함수를 반으로 쪼개어버리는 바람에 에러가 발생합니다. $valid_response = md5("$A1:$data['nonce']:$data['nc']"; $valid_response .= ":$data['cnonce']:$data['qop']:$A2"); 그래서 다음과 같이 문자열 부분을 변수에 저장한 후 다시 md5 해쉬 함수를 적용하는 것으로 변경해야 합니다. $valid_response = "{$A1}:{$data[nonce]}:{$data[nc]}"; $valid_response .= ":{$data['cnonce'..