Apache Basic Auth,直接在URL上编码密码

时间:2013-11-02 08:12:20

标签: apache authentication web basic-authentication url-encoding

使用Apache的基本授权框架,可以直接在URL上传递用户名和密码:

https://username:password@domain.com/path

我的问题是,是否可以对URL中的密码(或用户名和密码)进行编码(base64或sha1或md5,无论如何)?

我已尝试列出here on apache.org列出的各种组合,但它们在用作标题时似乎都有效(例如header("Authorization",...))。

例如,如果这有效,上面的url会是这样的(以SHA1为例):

https://username:{SHA}<base64 encoded sha hash>@domain.com/path

但这当然不起作用。

感谢。

0 个答案:

没有答案