如果用户名包含反斜杠,Firefox Basic HTTP Auth 不会记住凭据?

如果用户名包含反斜杠,Firefox Basic HTTP Auth 不会记住凭据?

当用户名包含反斜杠时,Firefox(3.6.3)似乎无法记住基本的 http 身份验证凭据。我多次点击“记住”和“更改”,但身份验证弹出窗口(带有部分当我加载网站时,反斜杠(填写在用户名字段中的反斜杠)一直出现。

知道为什么会发生这种情况以及如何解决它吗?

答案1

这听起来像是一个错误。反斜杠干扰了凭据的处理。您可以使用数据包嗅探器来验证 Firefox 是否正在尝试一些凭证,但作为回报却得到了 401。

答案2

除了前面的答案之外,我基本上还看到两个选项。

第一种情况是,反斜杠实际上是对下一个字符进行转义,或者使其成为特殊字符,如 \n 或 \t(分别为换行符和制表符)。如果是这种情况,解决方案是通过添加额外的反斜杠来转义反斜杠。

第二种选择是反斜杠以另一种方式断开,即反斜杠后面的所有内容都将被省略。不过,我不知道如何解决这个问题。

无论如何,检查错误数据库以查看这是否是预期行为或是否已被报告都是一个好主意。

相关内容