Janrain OpenId vs lightopenid PHP库

时间:2012-04-23 12:57:53

标签: php openid google-openid janrain lightopenid

Janrain's PHP OpenID库的PHP实现与LightOpenID之间有什么区别。

一个人比另一个人更安全吗?

根据Google's best practices page

  

正确的OpenID实现必须:

     
      
  1. 检查加密签名

  2.   
  3. 检查随机数

  4.   
  5. 亚迪斯发现

  6.   

我猜测Janrain的图书馆确实满足了所有这些要求,因为谷歌建议使用图书馆,但是LightOpenID实现了1& 2。

1 个答案:

答案 0 :(得分:5)

LightOpenID使用无状态版本的协议,使其比Janrain的库简单得多。

无状态版本将验证(与加密,随机数等相关的任何内容)委托给提供者,因此LightOpenID不会自行检查。但是,它确实遵循该问题的规范,因此它不是安全问题。