Domanda
Perché Internet Explorer non richiede l'autenticazione per la connessione a server FTP non anonimi?
Ambiente: Cisco Web Security Appliance (WSA), tutte le versioni di AsyncOS
Nota: questo articolo della Knowledge Base fa riferimento a software non gestito o supportato da Cisco. Le informazioni sono fornite a titolo di cortesia. Per ulteriore assistenza, contattare il fornitore del software.
Si tratta di una limitazione nota di Internet Explorer 7 & 8 e dei proxy Web quando si utilizza FTP su HTTP. In alcuni casi, non viene visualizzato alcun messaggio di richiesta anche per Internet Explorer 6.
In questo scenario, WSA invia un messaggio di richiesta di autenticazione 401 in cui viene richiesto di immettere le credenziali dell'utente, ma Internet Explorer non richiede mai tali credenziali. Di conseguenza, Internet Explorer visualizzerà una pagina di errore che indica che l'autenticazione sul server FTP non è riuscita.
Questa limitazione di Internet Explorer è menzionata anche nella pagina seguente:http://technet.microsoft.com/en-us/library/bb794745.aspx. Consultare la sezione "Come accedere a un sito FTP non anonimo tramite Internet Explorer".
Come indicato nell'articolo di Microsoft TechNet, per ovviare al problema, anteporre USERNAME e PASSWORD all'URL. Ad esempio: ftp://USERNAME:PASSWORD@ftp.example.com.
Nota: Internet Explorer NON consente di aggiungere determinati caratteri, ad esempio il punto interrogativo '?', nella password nell'URL. Se la password include un carattere che non può essere immesso nell'URL, è necessario codificarlo in un valore "URL codificato": ftp://username:Pass%3F@ftpsite.com.
Per ulteriori informazioni su questo tipo di codifica, consultare il sito http://en.wikipedia.org/wiki/Percent-encoding.
Per riferimento, Firefox non ha questa limitazione e richiederà correttamente all'utente l'autenticazione.