Каковы различия между реализацией PHP библиотеки OpenID от Janrain и LightOpenID .
Является ли более безопасным, чем другой?
Согласно странице лучших практик Google :
Правильная реализация OpenID должна:
проверка чеков криптографических подписей
проверка nonces
Открытие Яди
Я предполагаю, что библиотека Janrain выполняет все эти требования, поскольку Google рекомендует библиотеку, но LightOpenID выполняет 1 и 2.
LightOpenID использует безгосударственную версию протокола, что делает его намного проще, чем библиотека Janrain.
Версия stateless делегирует провайдеру проверку (все, что связано с криптографией, нонками и т. Д.), Поэтому LightOpenID не проверяет это самостоятельно. Тем не менее, он выполняет спецификацию, так что это не проблема безопасности.