Chrome和Firefox等现代浏览器可以处理FTP下载:
ftp://my-ftp.com/my-file.csv
我想与其他人共享链接,并且不希望他们通过提示符输入用户名和密码。
我知道对安全性的影响,但是在这种情况下,易用性优先。我想知道是否可以选择直接在FTP URL中提供凭据。
Chrome和Firefox等现代浏览器可以处理FTP下载:
ftp://my-ftp.com/my-file.csv
我想与其他人共享链接,并且不希望他们通过提示符输入用户名和密码。
我知道对安全性的影响,但是在这种情况下,易用性优先。我想知道是否可以选择直接在FTP URL中提供凭据。
Answers:
IE的明显例外(对于HTTP和HTTPS协议):
Internet Explorer 3.0到6.0版本支持HTTP或HTTPS URL的以下语法:
http(s)://username:password@server/resource.ext
您可以使用此URL语法自动将用户信息发送到支持基本身份验证方法的网站。
(来源)。他们出于安全考虑不支持它:
恶意用户可能会使用此URL语法创建一个超级链接,该超级链接似乎是在打开合法的网站,但实际上是在打开一个欺骗性(欺骗性)网站。例如,以下URL看起来好像是打开http://www.wingtiptoys.com但实际上是打开http://example.com: HTTP://www.wingtiptoys.com@example.com
您可以像这样向URL提供凭据:
username:password@host
您的示例将变为:
ftp://username:password@my-ftp.com/my-file.csv
如果用户名包含无效符号,您将遇到问题@
:
ftp://usern@me:password@my-ftp.com/my-file.csv
对于这样的下载,我不得不使用允许该符号的客户端,例如FileZilla。