许多启用 openid 的站点默认使用 http 标识符,即使 openid 提供程序支持 https(例如 myopenid.com)。
除了暴露身份之外,这是否构成威胁?openid 认证的第二步包括验证身份提供者提供的签名。但是一个粗略的身份提供者就不能签署任何东西吗?我的意思是 openid 协议中是否有一个步骤可以验证提供者对输入的 openid 是否有效?
编辑:这个问题是关于诸如 Stack Exchange 之类的消费者,而不是身份提供者。Stack Exchange 仅对 Google 使用 https,对所有其他 openid 提供程序使用未加密的 http。我知道 myopenid.com 确实支持 https,但 Stack Exchange 不使用它。其他方面也是如此,即使是那些通常比 Stack Exchange 更重视安全性的方面,例如 Source Forge。