6

我已经创建了一个使用Basic HTTP认证的REST API。仅限于SSL。现在它已经实现了,我听到了基于SSL的基本HTTP不安全的批评。这对我来说“停止媒体报道”是不利的,这将超出我的一些客户使用OAuth技能的范围,我需要了解这种方法的风险和回报。任何使用基本HTTP认证的大名字的例子都会对支持也有帮助。基本HTTP认证有什么优点和缺点

回答

7

通过SSL的基本HTTP认证基本上是安全的,有注意事项。安全问题主要来自使用基本验证码而没有 SSL,在这种情况下,用户名和密码将暴露给MITM。在浏览器中,还存在过期凭证的问题,但这对于REST服务并不是什么问题。

2

也许我误导了,但我没有看到SSL只有BASIC的问题......尤其是,而不是使用无状态的API。
如果呼叫者被迫使用SSL嗅探代理,那么BASIC意味着密码以明文形式提供给代理...在这个特定情况下,摘要会更好(即使使用SSL),因为代理不会知道密码(摘要意味着挑战反应......)。

+2

嗅探代理不能通过SSL工作,除非他们可以窃取真实服务器的证书,或者让客户端信任伪造证书,这是SSL的全部要点。 –

+2

有大公司在那里在员工的计算机上安装额外的根证书,以便他们可以在代理上嗅探SSL - 即使是一些现成的产品在现场出售(prerequesite始终是安装额外的根证书代理已经控制了) – Yahia

+0

好点。我没有考虑过我自己的电脑是否可能成为这种流言。 –

相关问题