목차

질문

질문

익명 FTP 서버에 연결할 때 Internet Explorer에서 인증을 요구하지 않는 이유는 무엇입니까?

환경:Cisco WSA(Web Security Appliance), 모든 버전의 AsyncOS

참고:이 기술 자료 문서는 Cisco에서 유지 관리하거나 지원하지 않는 소프트웨어를 참조합니다.이 정보는 귀하의 편의를 위해 제공됩니다.자세한 내용은 소프트웨어 공급업체에 문의하십시오.

이는 FTP over HTTP를 사용할 때 Internet Explorer 7 및 8 및 웹 프록시의 알려진 제한 사항입니다.Internet Explorer 6에서도 프롬프트가 표시되지 않는 특정 시나리오가 있습니다.

이 시나리오에서 WSA는 사용자 자격 증명을 요청하는 "401 인증 필요"를 전송하지만 Internet Explorer는 사용자에게 자격 증명을 묻는 메시지를 표시하지 않습니다.따라서 Internet Explorer에서 FTP 서버에 대한 인증이 실패했음을 나타내는 오류 페이지를 표시합니다.

Internet Explorer에 대한 이 제한 사항은 다음 페이지에도 설명되어 있습니다. http://technet.microsoft.com/en-us/library/bb794745.aspx"How to access an FTP site that is not anonymous using Internet Explorer" 섹션을 참조하십시오.

Microsoft TechNet 문서에서 설명한 것처럼 해결 방법은 URL에 USERNAME 및 PASSWORD를 추가하는 것입니다.예:ftp://USERNAME:PASSWORD@ftp.example.com

Internet Explorer에서는 '?'와 같은 특정 문자를 추가할 수 없습니다. 비밀번호를 입력합니다.  비밀번호에 URL에 입력할 수 없는 문자가 포함되어 있는 경우, 이를 "URL encoded" 값으로 인코딩해야 합니다.ftp://username:Pass%3F@ftpsite.com

이 인코딩 유형에 대한 자세한 내용은 http://en.wikipedia.org/wiki/Percent-encoding을 참조하십시오.

참고로, Firefox에는 이 제한이 없으며 사용자에게 인증을 요구하는 메시지가 올바르게 표시됩니다.