>백엔드 개발 >PHP 튜토리얼 >로그인 시 인증코드 이미지는 어떻게 받나요?

로그인 시 인증코드 이미지는 어떻게 받나요?

WBOY
WBOY원래의
2016-12-05 13:44:161645검색

로그인할 때 인증코드가 있을 겁니다. 코드를 보면 src가 PHP 주소를 가리키고 있습니다(PHP 주소가 아닐 수도 있으니 src="/login/verificationCode?0.8308222951445625"). 이 주소만 열면 이상한 문자가 나타납니다. 이걸 어떻게 바꿀 수 있나요? 인증 코드를 식별하는 다음 단계를 준비하세요. 이에 대해 조사해 본 적이 있나요? 감사합니다!

답글 내용:

로그인할 때 인증코드가 있을 겁니다. 코드를 보면 src가 PHP 주소를 가리키고 있습니다(PHP 주소가 아닐 수도 있으니 src="/login/verificationCode?0.8308222951445625"). 이 주소만 열면 이상한 문자가 나타납니다. 이걸 어떻게 바꿀 수 있나요? 인증 코드를 식별하는 다음 단계를 준비하세요. 이에 대해 조사해 본 적이 있나요? 감사합니다!

이것은 잘못된 코드가 아니라 jpg, gif, png의 바이너리 스트림일 뿐입니다. jpeg이든 png이든 지난번에 표시가 있었던 바이너리 스트림의 처음 몇 문자를 살펴봐야 합니다. JPEG처럼

이 바이너리 스트림을 1.jpg로 저장하면 결과를 볼 수 있습니다

또는 요청할 때 요청 내용을 직접 볼 수 있도록 콘텐츠 유형을 이미지/jpeg로 설정하세요

피험자가 TP 인증코드 생성을 살펴보고 의미를 이해하는 것이 좋습니다

인증코드

같은 문제

당신이 말하는 왜곡된 코드는 바이너리 스트림임을 서버에 알리기 위해 http 요청에 헤더를 추가하기만 하면 됩니다. .txt로 복사하고 .jpg로 저장하여 열어보세요. 그

일반적으로 인증코드 이미지는 저장이나 캐싱 없이 생성됩니다.
링크를 다시 방문하면 새 이미지만 생성되므로 먼저 이미지를 저장한 다음 호출하세요.

이전 프로젝트에서는 js를 사용하여 인터페이스를 호출하고 인증 코드 이미지의 바이너리 스트림 리소스를 base64_encode로 클라이언트에 암호화했습니다.
구현방법을 참고하시면 됩니다

포스터가 이 문제를 해결했나요? 나는 또한이 문제에 직면하고 있습니다.

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