【发布时间】:2011-02-18 07:36:02
【问题描述】:
我目前正在开发一个基于 Zend Framework 的 API 站点。由于 ZF 对 Digest Authentication 的支持不够,现在转移到另一个框架为时已晚,我正在考虑实现 Basic Authentication。
Basic 和 Digest 实际上并不是执行身份验证的理想方式,而 Digest 更好,但不幸的是 Zend 不太支持(正确实现它需要太多工作,需要尽快完成项目)。 Basic auth 的一大问题是密码是以明文形式发送的。我在考虑不是以明文形式发送密码,而是可以使用单向散列算法/ bcrypt 以某种方式对其进行散列以避免以明文形式发送密码吗?但它仍然遭受中间人攻击。
但是,如果将基本身份验证与当前大多数 Web 应用使用的基于表单的身份验证进行比较,它们在将请求传输到服务器时是否都存在相同的安全问题?
【问题讨论】:
标签: zend-framework authentication http-authentication