我有一个C / S解决方案,它以
Android为客户端,PHP为服务器.
我有自己的帐户系统.
我想知道我是否可以提供用户使用Google帐户登录我的系统?
我看到有这样的网络解决方案,像这样stackoverflow.com可以使用谷歌帐户直接登录.
是否有C / S系统的解决方案?
最佳答案 不是没有网络浏览器.
如果用户未登录Google(或任何其他提供商),则必须先向提供商进行身份验证.这是通过Web浏览器完成的,您甚至不应该尝试以任何其他方式执行此操作(出于安全考虑,用户应确保他已连接到提供程序,例如通过在浏览器中查看URL).
但是,即使用户已登录,提供者也需要知道 – 通常使用cookie.并且cookie存储在Web浏览器中.因此,理论上,您可以解析浏览器的cookie文件,然后尝试立即进行身份验证,但在您首先通过Web浏览器登录并授权依赖方之前,这将无效.