Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我的网站的外部登录系统_Php_Jquery_Codeigniter_Authentication - Fatal编程技术网

Php 我的网站的外部登录系统

Php 我的网站的外部登录系统,php,jquery,codeigniter,authentication,Php,Jquery,Codeigniter,Authentication,我目前正在开发一个为当地客户提供多种服务的网站,我们称之为“payiteasy.com”。随着在该网站注册的用户数量的增加,以及提供的服务数量的增加,我开始考虑建立一个外部登录系统 为了进一步解释我正在尝试做的事情,假设我的一个网站注册用户也注册了,并且经常使用一个名为“abc.com”的网站。我希望允许我的用户使用payiteasy.com用户名和密码验证其凭据或登录到abc.com 我想我所做的与你使用Facebook、Google、Yahoo或Twitter帐户登录某些网站时所做的类似。我

我目前正在开发一个为当地客户提供多种服务的网站,我们称之为“payiteasy.com”。随着在该网站注册的用户数量的增加,以及提供的服务数量的增加,我开始考虑建立一个外部登录系统

为了进一步解释我正在尝试做的事情,假设我的一个网站注册用户也注册了,并且经常使用一个名为“abc.com”的网站。我希望允许我的用户使用payiteasy.com用户名和密码验证其凭据或登录到abc.com

我想我所做的与你使用Facebook、Google、Yahoo或Twitter帐户登录某些网站时所做的类似。我也在读关于Facebook登录架构的书,也许我需要做一些类似的事情

我对此不太了解,但我想有一个正确的开始:如何让我的用户使用他们的payiteasy帐户登录到其他网站,然后我可以允许他们使用它的一些服务


Payiteasy是使用PHP和JavaScript构建的,它使用MVC框架。我应该从哪里开始呢?

基本上,你想做的是拥有oAuth概念,google、facebook和其他网站都遵循这个概念,允许外部登录

现在,当您希望使用相同的凭据登录多个站点时,这是一种非常流行的方法

为此,您基本上需要有一个密钥和一个公钥,您将要求另一个站点发送该密钥以验证用户,如果它被验证,您将传递一个oAuth令牌,该令牌将进一步用于验证用户,而不要求他们从另一个站点再次登录


有关更多详细信息,请查看您正在寻找的。存在帮助程序库。或者您可以使用webservice(教程开始:)访问存在用户凭据的远程数据库。谢谢大家的评论,我知道我需要查看一下并使用OAuth。我快速浏览了一下,我最担心的是安全性,因为payiteasy.com将提供包括金融交易在内的服务,OAuth足够安全吗?!谢谢你的回答。我知道Outh有两个不同的版本,但我不知道它是否足够安全它是安全的,你需要秘密密钥和公开密钥来进行交互,它是非常安全的,而且有两个版本的oauth,其中oauth2是最新的版本并且被广泛使用